Django是安全关键型应用程序的好选择吗?
我之所以这样问,是因为大多数在线银行软件都是使用Java构建的。这有什么真正的原因吗?
发布于 2009-01-31 13:08:04
实际上,Java和Python中的安全性是相同的。仅摘要密码处理、快速超时的cookies、谨慎删除会话、多因素身份验证。所有这些都不是Java框架或Django这样的Python框架所特有的。
实际上,Django有一个安全后端架构,允许您添加自己的LDAP (或AD)连接,可能会更改所使用的摘要技术。
Django有一个配置文件模型,您可以在其中保留额外的身份验证因素。
Django提供了一些用于视图函数授权检查的标准装饰器。由于Python非常灵活,因此您可以轻松地编写自己的装饰器函数来分层不同的或附加的身份验证检查。
安全性是Django中的许多一流特性。
发布于 2009-01-31 11:56:17
也许Java背后的原因并不在于安全性。我认为Java更多地用于大型开发公司,银行通常为了他们的开发需求而求助于Java(这可能不仅与网站有关,而且在后端潜移默化得更深)。
因此,我看不到任何安全原因,主要是文化原因。
发布于 2009-01-31 21:18:50
用Java构建银行应用程序的原因与安全性无关,至少与IMHO无关。它们与以下内容相关:
https://stackoverflow.com/questions/498630
复制相似问题