Как определить, какой уровень безопасности мне нужен для моей системы управления пользователями? - PullRequest
0 голосов
/ 18 февраля 2012

Я знаю, что это может быть очень длинной и бесконечной темой, но, поскольку я новичок в обработке и понимании мер безопасности веб-сайта, я все еще не могу сказать, насколько безопасной должна быть моя система управления пользователями.

Исходя из того, что я прочитал, уровень безопасности действительно зависит от того, какая информация будет обрабатываться и использоваться через веб-сайт.Для меня я, скорее всего, буду использовать некоторую базовую информацию о члене / клиенте, такую ​​как страна, полное имя, адрес электронной почты и, возможно, номер телефона.

Теперь я хочу быть уверенным в том, что я здесь делаю;Я пытаюсь создать систему членства пользователей, которая соответствует этим критериям, считая безопасность своим главным приоритетом.Я начал читать о некоторых терминах и для чего они используются.

Пожалуйста, поправьте меня, если я ошибаюсь.например, шифрование используется перед отправкой данных в базу данных, в то время как хеширование используется во время аутентификации.Теперь, когда я понимаю, что хеширование с bcrypt - лучшая практика.Итак, какова лучшая практика для шифрования данных в этом случае?

Я больше не буду использовать md5, поскольку он считается слабым методом шифрования.

и каков уровеньбезопасности мне нужно в моем случае?

любой хороший комментарий приветствуется.

Спасибо,

1 Ответ

1 голос
/ 18 февраля 2012

Большую часть времени вы хотели бы использовать существующий пакет для управления этими вещами.

Вы правы в своих предположениях, конфиденциальная информация в базе данных должна быть зашифрована, если не хеширована.Пароли должны быть хешированы, поскольку вам не нужно извлекать их в виде открытого текста, а номер телефона должен быть зашифрован, поскольку вы хотите, чтобы он был защищен, но при этом иметь доступ к нему в простом виде.

Если вы настаиваете нареализуя функции безопасности вашего сайта с нуля, рассмотрим blowfish или AES .

В доморощенном комплекте шифрования / аутентификации существует множество возможных направлений атаки, убедитесь, чтоВы в полной мере используете доступные решения, прежде чем изобретать велосипед.


Но чтобы ответить на ваш вопрос, используйте blowfish или AES , они прочные.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...