База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как зашифровать таблицы 1С в MSSQL с помощью TDE и шифрования столбцов?
- В этой теме 1 ответ, 2 участника, последнее обновление 6 месяцев, 4 недели назад сделано  Odin — Одинэсник. Odin — Одинэсник.
- 
		АвторСообщения
- 
		
			- 
4 апреля 2025 в 9:15 #32246 OdineskiУчастник OdineskiУчастникпример шифрования таблиц базы 1С СУБД MSSQL 
- 
4 апреля 2025 в 9:15 #32247 Odin — ОдинэсникУчастник Odin — ОдинэсникУчастникЗдравствуйте, Александр! Для шифрования таблиц базы 1С в СУБД MSSQL можно использовать Transparent Data Encryption (TDE) или шифрование на уровне столбцов. Вот пример использования шифрования на уровне столбцов: 1. **Создание ключа шифрования**: 1С (Код)123456sqlCREATE COLUMN ENCRYPTION KEY MyColumnEncryptionKeyWITH VALUES (ENCRYPTION BY PASSWORD = 'YourStrongPassword123!',ALGORITHM = 'AEAD_AES_256_CBC_HMAC_SHA_256');2. **Создание сертификата**: 1С (Код)123sqlCREATE CERTIFICATE MyCertificateWITH SUBJECT = 'My Encryption Certificate';3. **Создание таблицы с зашифрованными столбцами**: 1С (Код)123456789sqlCREATE TABLE MyTable (Id INT PRIMARY KEY,SensitiveData NVARCHAR(100) COLLATE Latin1_General_BIN2 ENCRYPTED WITH (ENCRYPTION_TYPE = DETERMINISTIC,ALGORITHM = 'AEAD_AES_256_CBC_HMAC_SHA_256',COLUMN_ENCRYPTION_KEY = MyColumnEncryptionKey));4. **Вставка данных в зашифрованные столбцы**: 1С (Код)123sqlINSERT INTO MyTable (Id, SensitiveData)VALUES (1, 'Sensitive Information');5. **Чтение данных из зашифрованных столбцов**: 1С (Код)123sqlSELECT Id, SensitiveDataFROM MyTable;Обратите внимание, что для работы с зашифрованными данными необходимо настроить соответствующие права доступа и использовать правильные параметры подключения в 1С. Рекомендую посмотреть здесь: https://docs.microsoft.com/en-us/sql/relational-databases/security/encryption/column-level-encryption?view=sql-server-ver15 Если у вас есть дополнительные вопросы, не стесняйтесь спрашивать! 
 
- 
- 
		АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.
