WedX - журнал о программировании и компьютерных науках

Де- и шифрование в PHP с помощью указанной пользователем строки

Я хочу создать базу данных для управления учетными записями пользователей.

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

Если пользователь 1 вводит пароль 123456, строка шифрования для пользователя 1 будет, например, o92f2323. Если пользователь 2 также вводит пароль 123456, строка шифрования для пользователя 2 будет 0r90fg2f3.

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

Заранее спасибо!

27.05.2017

  • пароли не должны расшифровываться. Вы должны использовать password_hash(). php.net/manual/en/function.password-hash.php 27.05.2017
  • Да, я знаю. Но пароль не для входа на сайт. Это данные для внешней программы. Пользователи должны вводить свои данные, чтобы они могли их смотреть. Для регистрации логина на моем веб-сайте, который включает управление учетными записями, я, конечно же, использую password_hash. :) 27.05.2017
  • Я хочу, чтобы даже я не мог найти данные пользователя в БД в открытом виде. Только фронтент, который кодирует криптографические данные в базе данных, должен отображать сохраненные пользователем данные. :) Если вы понимаете, о чем я? Извините, мой английский не очень хорошо ... 27.05.2017
  • Хорошо, тогда вы можете использовать password_hash (). и password_verify () для проверки пароля. 27.05.2017
  • См. Эти вопросы и ответы, затем stackoverflow.com/questions/1289061/ и связанный дубликат stackoverflow.com/questions/5089841/ 27.05.2017
  • Если они ^ ответят на ваш вопрос (а я думаю, что да), дайте мне знать, и я помечу вопрос как дубликат. 27.05.2017
  • @PasiB Жду ответа. Эти ссылки отвечают на ваш вопрос, да или нет? Отправьте мне ответный звонок, как я сделал для вас здесь, с помощью символа @. 27.05.2017
  • Да, это мой ответ, спасибо! @Fried 27.05.2017

Новые материалы

Объяснение документов 02: BERT
BERT представил двухступенчатую структуру обучения: предварительное обучение и тонкая настройка. Во время предварительного обучения модель обучается на неразмеченных данных с помощью..

Как проанализировать работу вашего классификатора?
Не всегда просто знать, какие показатели использовать С развитием глубокого обучения все больше и больше людей учатся обучать свой первый классификатор. Но как только вы закончите..

Работа с цепями Маркова, часть 4 (Машинное обучение)
Нелинейные цепи Маркова с агрегатором и их приложения (arXiv) Автор : Бар Лайт Аннотация: Изучаются свойства подкласса случайных процессов, называемых дискретными нелинейными цепями Маркова..

Crazy Laravel Livewire упростил мне создание электронной коммерции (панель администратора и API) [Часть 3]
Как вы сегодня, ребята? В этой части мы создадим CRUD для данных о продукте. Думаю, в этой части я не буду слишком много делиться теорией, но чаще буду делиться своим кодом. Потому что..

Использование машинного обучения и Python для классификации 1000 сезонов новичков MLB Hitter
Чему может научиться машина, глядя на сезоны новичков 1000 игроков MLB? Это то, что исследует это приложение. В этом процессе мы будем использовать неконтролируемое обучение, чтобы..

Учебные заметки: создание моего первого пакета Node.js
Это мои обучающие заметки, когда я научился создавать свой самый первый пакет Node.js, распространяемый через npm. Оглавление Глоссарий I. Новый пакет 1.1 советы по инициализации..

Забудьте о Matplotlib: улучшите визуализацию данных с помощью умопомрачительных функций Seaborn!
Примечание. Эта запись в блоге предполагает базовое знакомство с Python и концепциями анализа данных. Привет, энтузиасты данных! Добро пожаловать в мой блог, где я расскажу о невероятных..


Для любых предложений по сайту: [email protected]