J'ai une application ASP.NET MVC et je l'ai utilisé les requêtes LINQ to SQL pour obtenir des données de ma base de données SQL Server. Maintenant, pour des raisons de sécurité, j'ai besoin de crypter ma base de données. Comment Linq-to-SQL fonctionne-t-il avec les bases de données chiffrées?SQL Server 2005 cryptage des données et LINQ to SQL
Répondre
Utilisez Transparent Database Encryption. Comme son nom l'indique, est transparent et LINQsSQL fonctionne très bien. Si vous utilisez un SKU autre que l'entreprise, vous devrez utiliser les fonctions cryptographiques SQL pour crypter/décrypter les données: ENCRYPTBYKEY et DECRYPTBYKEY. Il n'y a aucune prise en charge pour eux dans les outils client (SqlClient, ODBC, OleDB) ni dans n'importe quel cadre ORM, y compris LINQ. Le processus de cryptage et de décryptage doit se produire sur le serveur et est piloté par des constructions T-SQL, ce qui implique que vous devez effectuer toutes les opérations DML par des procédures stockées. Les opérations de récupération de données peuvent être automatisées d'une manière ou d'une autre en utilisant des vues qui projettent les données décryptées et ces vues peuvent être augmentées par LINQ. En résumé, sans TDE, vous pouvez utiliser IQueryable avec des données renvoyées par des vues et des procédures qui déchiffrent les données, mais vous ne pourrez pas utiliser LINQ comme ORM (par exemple, aucun contexte de données). InsertOnSubmit).
- 1. MySQL to SQL Server 2005
- 2. LINQ to SQL à Linq-entités ou avec ASP.NET 3.5 et SQL Server 2005
- 3. Sql Server 2005 et Linq Transactions
- 4. Linq to SQL, SQL Server 2008 et l'optimisation
- 5. SQL Server 2005 et APP_DATA
- 6. Récupérer des données via LINQ to SQL
- 7. SQl server 2008 autorisation et cryptage
- 8. Erreur LINQ to SQL
- 9. LINQ to SQL: Premier appel
- 10. LinQ To SQL et DataBinding
- 11. LINQ to SQL et performance
- 12. MVC utilisant le cryptage Linq to Entity w/sql
- 13. MVC utilisant le cryptage Linq to Entity w/sql
- 14. LINQ-to-SQL verrouille SQL Server pendant la requête?
- 15. LINQ to SQL et DataPager
- 16. LINQ to Entities sur (base de données! = Microsoft SQL Server)
- 17. XML et Sql Server 2005
- 18. LINQ to SQL -DAL
- 19. Test LINQ to SQL
- 20. LINQ-to-SQL IN()
- 21. SQL et LINQ to SQL Aide
- 22. SQL Server 2008 vs 2005 l'intégration Linq
- 23. LINQ to Entities et SQL Server 2008 FileStream
- 24. LINQ to SQL et SqlDependency
- 25. LINQ to SQL et l'immutabilité
- 26. Sql server Cryptage ou autorisations de sécurité
- 27. Requête SQL SQL Server 2005
- 28. Linq to SQL et Entity Framework Diffrences?
- 29. LINQ to SQL. Des perspectives?
- 30. ComboBox et LINQ to SQL Server pour Winforms
J'étais juste curieux de savoir comment le cryptage de base de données transparent est différent du cryptage de base de données? – Pinu