Я нахожу вашу связь между Java и банковским переводом не в порядке.
Большинство банковских программ имеет ужасную безопасность. И много банковского программного обеспечения написано на Java.Значит ли, что Java означает, что сложнее писать безопасное программное обеспечение, чем другие языки?
Возможно, это не ошибка Java, так что в банковском программном обеспечении так мало качества (и безопасности). На самом деле, как и другие плакаты, выбор вашего языка обычно имеет очень мало последствий для вашей безопасности - если вы не выберите один из немногих языков, на котором только кодовые коды hotshot могут писать защищенный код (на ум приходят C и PHP).
Многие огромные сайты электронной коммерции написаны на Python, Ruby и Perl с использованием различных фреймворков. И я бы сказал, что требования безопасности для торговцев намного выше требований банковской отрасли. Это связано с тем, что торговцы должны обеспечивать безопасность и хороший пользовательский опыт, в то время как банковские клиенты готовы мириться с непригодными для использования интерфейсами маркерами SecureID и т. Д.
Итак, да: Django соответствует задаче.
Пожалуйста, не путайте Java (язык) с Django (каркас в Python). Вы сравниваете некоторую структуру Java (т. Е. Struts) с Django? Вы сравниваете Java и Python? –
В этой статье упоминается более или менее тривиальная уязвимость системы безопасности в Java. Безопасность. Уязвимость появилась также в django.middleware.csrf, но была рассмотрена (найдите постоянную_компьютера в https://github.com/django/django/blob/master/django/middleware/csrf.py) – primroot