Своё шифрование в SQL Server 2005 и выше
Практически в любой отрасли существуют свои критические данные, которые требуют шифрования. Начиная с SQL сервера версии 6.x, для шифрования данных вы можете применять функцию ENCRYPT (в последних версия эта функция уже недоступна), которая использует тот же метод (шифрования), что и опция WITH ENCRYPTION.
Начиная с SQL Server 2000 появилась недокументированная функция PWDENCRYPT, которая возвращает Хэш пароля (PWDENCRYPT — это устаревшая функция, которая может не поддерживаться в будущих версиях SQL Server. Вместо этого используйте программу HASHBYTES. HASHBYTES предоставляет больше алгоритмов хэширования), а так же PWDCOMPARE – Хэширует пароль и сравнивает хэш с хэшем существующего пароля.
Для более сложного шифрования данных до версии SQL Server 2005 приходилось “изобретать велосипед”, но начиная с 9ой версии шифрование и дешифровка стали встроенным функционалом. А в SQL Server 2008 появилось прозрачное шифрование.
Но в очередной раз попробуем изобрести велосипед и организовать своё шифрование данных в виде CLR-сборки.[...]
Читать далее...
Опубликовано
9 марта 2010 г. 15:22
в
Russian SQL Server Club
9
Просмотров: 861