PHP / MySQL - Как доказать, что пользователь редактировал значение, а не администратор

0

У меня есть онлайн-система PHP с одним администратором и пользователями. Пользователи должны принять контракт. Принятие сохраняется в таблице MySQL. Можно ли сохранить это значение таким образом, чтобы доказать, что пользователь, а не администратор, отметили флажок? Спасибо за советы!

  • 1
    Почему бы вам не отслеживать идентификаторы пользователей, если они будут у обычного пользователя и администратора, просто поместите в таблицу столбец updated_by?
  • 0
    все еще существует вероятность того, что как администратор базы данных я просто манипулирую значениями в таблице. Можно ли это как-то предотвратить с помощью протокола, чтобы доказать это на законных основаниях?
Показать ещё 1 комментарий
Теги:

2 ответа

0

Журналы базы данных? У каждого пользователя есть собственная учетная запись базы данных, у администратора есть своя. В журналах вы сохраняете, какие данные были изменены пользователем.

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

  • 1
    Это похоже на комментарий. Чтобы ответить на этот вопрос, я бы предложил добавить, где по умолчанию расположены журналы для MySql .
  • 0
    @ kabanus ты прав. Я надеюсь, что ссылка на двоичный журнал выглядит хорошо
Показать ещё 2 комментария
0

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

  • 0
    Невозможно просмотреть базу данных, чтобы увидеть, какой сеанс использовался в данный момент. Кроме того, сессии истекает через короткое время.
  • 0
    все еще существует вероятность того, что как администратор базы данных я просто манипулирую значениями в таблице. Можно ли это как-то предотвратить с помощью протокола, чтобы доказать это на законных основаниях?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню