@slanec

Как правильно зашифровать название теста?

Данный вопрос относиться к проектированию, и кода реализации нет.

Делаю проект по созданию тестов. Такая проблема. Необходимо вывести информацию о всех тестах, которые есть для редактирования или удаления. Но появилась такая проблема. необходимо, например в в тег a поместить информацию о тесте, примерно так:
<a data-title="Название теста" data-id="1">Узнайте смысл жизни</a>
. Но если я правильно понимаю, то можно редактировать код страницы так, что отправятся другие значения, возможно я и ошибаюсь. Собственно проблема: как решить такую проблему и возможно реализовать какую-либо защиту.

Была следующая идея: в md5 зашифровать название теста, и поместить в отдельный столбец в таблице. При выборе проверять хеш название выбраного и из базы, которому соответствует data-id.

Прошу простить если не понятен вопрос.
  • Вопрос задан
  • 101 просмотр
Пригласить эксперта
Ответы на вопрос 1
@ipokos
Если "название теста" вы используете только для обработки полученного результата от пользователя, нужно использвать идентификатор, а не название.
От пользователя вы будете получать только ответ и id теста на который он отвечал. Дальше по id выбераете с базы нужный тест и делаете то что вам нужно.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы