¿Cómo se realiza el cifrado/descifrado integrado de SQL Server con NHibernate? Me refiero al cifrado de columnas separadas.NHibernate y el cifrado de SQL Server 2008
5
A
Respuesta
0
[EDIT] Perdón, se olvidó de su mención "SQL incorporado". Esto no es SQL incorporado, esto es NHibernate "integrado".
Pero podría ser una opción de lo que está tratando de lograr.
Esto se puede hacer utilizando un UserType.
Usted puede encontrar esta explicada con detalle aquí: http://gustavoringel.blogspot.be/2009/02/encrypting-password-or-other-strings-in.html
y totalmente implementado algunas aquí: https://code.google.com/p/unhaddins/source/browse/uNhAddIns/uNhAddIns/UserTypes/EncryptedString.cs?r=65faefa249b695c97787f46f28e6c775a0601533
Cuestiones relacionadas
- 1. Cifrado de SQL Server 2008 R2 - con Entity Framework
- 2. Uso de columnas de tiempo con NHibernate, NHibernate fluido y SQL Server 2008
- 3. SQL Server 2008 y HashBytes
- 4. SQL Server 2008 y milisegundos
- 5. SQL Server 2008 a SQL Server 2005
- 6. paginación NHibernate con SQL Server
- 7. NHibernate y SQL 2008 Tipo de datos de hora
- 8. Diferencias entre SQL Server 2008 y SQL Server 2008 R2 desde un POV de desarrollador
- 9. nHibernate y SQL Server 2012 LocalDB
- 10. Caso y recuento en SQL Server 2008
- 11. SQL Server 2008 y .Net 4.0?
- 12. SQL Server 2008: TOP 10 y distinto
- 13. GEOMETRÍA y GEOGRAFÍA diferencia SQL Server 2008
- 14. SQL Server 2008 el rendimiento de FILESTREAM
- 15. Grupo y el recuento de SQL Server 2008
- 16. Actualizar SQL Server 2008 a 2008 R2
- 17. Uso de SQL Server 2008 y SQL Server 2005 y fecha y hora
- 18. Microsoft SQL Server 2008 - Fechas
- 19. SQL Server 2008: reemplazar cadena
- 20. SQL Server 2008 - HashBytes columna
- 21. vistas actualizables - SQL Server 2008
- 22. degradación de SQL Server 2008 a SQL Server 2005
- 23. Linking Server en SQL Server 2008 R2
- 24. Visual Studio 'SQL Server 2008 Server Project' contra 'Sql Server 2008 Database project'?
- 25. SQL Server 2008 CTE Recursion
- 26. SQL 2008 Compatibilidad con HierarchyID en NHibernate
- 27. SQL Server 2008 'sp_syspolicy_purge_history' Función
- 28. Android con SQL Server 2008
- 29. LPAD en SQL Server 2008
- 30. Restaurar SQL Server 2008 DB * a * SQL Server 2005
@Dixon .. has averiguado la forma de aplicar el cifrado a través nhibernate? Estoy usando Fluent NHibernate y especificando la fórmula en la función de mapa, pero la consulta de fórmula no se está enviando a la base de datos. Aquí está mi código de mapeo. base.Map (x => x.CreditScore) .CustomSqlType ("VARBINARY (MAX)"). Fórmula ("(abre la clave simétrica customer_value_crypto_key descifrado por certificado cim_customer_crypt_cert selecciona encryptbykey (key_guid ('customer_value_crypto_key'), credit_score)"); – sanchin
¿Se puede usar un procedimiento almacenado para realizar la lectura de descifrado de la tabla (OPEN SYMMETRIC/select) y asignar Hibernate a ese procedimiento de almacenamiento en lugar de mapear directamente a la tabla? –