Простой способ зашифровать и расшифровать одну цифру

У меня есть столбец в базе данных, который хранит столбец «рейтинг» со значениями из От 1 до 9.

Есть ли простой способ зашифровать этот столбец, чтобы он не читался людьми с полным доступом к БД и SourceCode?

Должен быть способ извлечь точное значение (а не просто обработать его как хеш),
и зашифрованные строки должны быть разными для одного и того же ввода.

Ищете общий подход или решение PHP / .NET.

0

Решение

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

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

Ниже приведен пример того, как его использовать

require 'Cipher.php';

// First init the class by calling the constructor
// Pass your personal key to the constructor as a
// parameter.
$cipher = new Cipher('AvErrySeCretPasSw0rd!1!2!3!');

$text = 'This is the piece of text we are going to encrypt.';

// Now we encrypt the above text
// The returned value will be a base64encoded form of your encrypted
// string.
$encrypted = $cipher->encrypt($text);

И расшифровать

// Pass your personal key to the constructor as a
// parameter.
$cipher = new Cipher('AvErrySeCretPasSw0rd!1!2!3!');
// Now we are going to decrypt it.
$decrypted = $cipher->decrypt($encrypted);

Надеюсь, это поможет

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]