sOwlO Ответов: 3

Sql для хранения Логинов и паролей пользователей


Может быть, это прозвучит глупо, но... Я прочитал одну книгу о MySQL (я совершенно новичок в этом типе вещей). И я не знаю никакого практического использования этого SQL.

Какая мысль: у меня будет веб-сайт или онлайн-приложение, написанное на каком-то языке (C#, python или что-то еще). И я буду использовать MySQL для сохранения Логинов и паролей пользователей. Работает ли MySQL именно так?

Что я уже пробовал:

Нужен ли он вообще для онлайн-приложений с логинами пользователей? Или это просто пустая трата времени, и я могу сохранять и защищать логины и пароли на любом языке без использования SQL?

3 Ответов

Рейтинг:
18

OriginalGriff

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

Первое, что следует отметить, это то, что SQL и MySQL не являются синонимами: MySQL-это специфическая многопользовательская система баз данных, в то время как SQL-это (в основном) общий язык для запросов к источникам данных. SQL можно использовать для доступа к базе данных MySQL, но он также может быть использован для доступа к Access, Excel, SQL Server, SqLite, Oracle и многим другим; а также для выполнения других действий, которые косвенно обращаются к хранящейся информации, таких как генерация отчетов (Crystal Reports, SSRS,...)

Вы не должны использовать эти два термина, как будто они взаимозаменяемы!

На самом деле многие онлайн-системы используют базу данных Access для хранения регистрационной информации, хотя я предпочитаю SQL Server, просто потому, что мой хостинг предоставляет ее, и я не вижу необходимости добавлять дополнительные службы.

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

Вместо этого почему бы не попробовать настроить базу данных для организации вашей коллекции MP3 или MP4? Это даст вам хороший опыт, без каких-либо юридических разветвлений, кроме того, если что-то из этого будет пиратским, и это уже зависит от вас! ЛОЛ.


sOwlO

Спасибо за ясное объяснение. :)

Рейтинг:
1

HankBaker

Да,
Конечно, Mysql может выполнить эту задачу.
Просто нужен какой-то код, чтобы сделать эту работу.
Подробнее читайте здесь:
Руководство пользователя:защита паролей базы данных - MediaWiki[^]


Рейтинг:
0

Wendelius

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

Взгляните на это Хранение паролей: как это сделать.[^]