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