Я экспериментирую с созданием страницы простой системы сообщений (PHP), в которой для хранения записей используется таблица MySQL. Грубый контур столбцов, которые я буду использовать в таблице:
msg_id (первичный ключ, авто_инкремент)
user_id (внешний ключ, указывающий на пользователя, создавшего сообщение)
время (запись DATETIME для предоставления меток времени сообщения)
msg (VARCHAR, содержащий msg)
accessable (просто int (1), 0 означает, что никто, кроме самого пользователя, не может прочитать сообщение, а 1 означает, что другие могут его прочитать)
Что мне интересно, так это лучший способ зашифровать поле msg , чтобы любопытные глаза не могли его прочитать (скажем, открыв mysql CLI или phpMyAdmin и просто прочитав сохраненное значение подряд)?
Если для «accessable» задано значение 0, то только сам пользователь сможет прочитать его (путем доступа к некоторой странице PHP), но если установлено значение 1, все остальные также смогут его прочитать. Я не знаю, как с этим справиться, поэтому любая помощь очень ценится!