首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django是安全关键型应用程序的好选择吗?

问Django是安全关键型应用程序的好选择吗?
EN

Stack Overflow用户
提问于 2009-01-31 10:46:37
回答 7查看 8.6K关注 0票数 22

Django是安全关键型应用程序的好选择吗?

我之所以这样问,是因为大多数在线银行软件都是使用Java构建的。这有什么真正的原因吗?

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2009-01-31 13:08:04

实际上,Java和Python中的安全性是相同的。仅摘要密码处理、快速超时的cookies、谨慎删除会话、多因素身份验证。所有这些都不是Java框架或Django这样的Python框架所特有的。

实际上,Django有一个安全后端架构,允许您添加自己的LDAP (或AD)连接,可能会更改所使用的摘要技术。

Django有一个配置文件模型,您可以在其中保留额外的身份验证因素。

Django提供了一些用于视图函数授权检查的标准装饰器。由于Python非常灵活,因此您可以轻松地编写自己的装饰器函数来分层不同的或附加的身份验证检查。

安全性是Django中的许多一流特性。

票数 30
EN

Stack Overflow用户

发布于 2009-01-31 11:56:17

也许Java背后的原因并不在于安全性。我认为Java更多地用于大型开发公司,银行通常为了他们的开发需求而求助于Java(这可能不仅与网站有关,而且在后端潜移默化得更深)。

因此,我看不到任何安全原因,主要是文化原因。

票数 17
EN

Stack Overflow用户

发布于 2009-01-31 21:18:50

用Java构建银行应用程序的原因与安全性无关,至少与IMHO无关。它们与以下内容相关:

  1. Java是21世纪的COBOL语言,因此有许多遗留代码必须重写,这需要时间。基本上,银行应用程序是老的应用程序,它们是在大约十年前用java构建的,没有人愿意丢弃所有的旧代码( BTW几乎总是一个糟糕的决定),
  2. 有些人认为静态类型语言比动态类型语言更安全。这不是真的(以Java5之前的集合为例)。
票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/498630

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档