J'ai un site Web ASP .NET 2.0 connecté à une base de données SQL Server 2005. Le site est assez simple et stocke des informations sur le personnel, y compris le salaire. Quelle est la meilleure façon de chiffrer la valeur salariale afin que personne (y compris moi-même) ne puisse jamais voir ce que c'est, sauf pour le personnel autorisé qui utilise l'application Web?Cryptage Valeur salariale dans ASP .NET 2.0 et SQL Server 2005
Je ne veux pas crypter/décrypter sur SQL Server parce que je pourrais simplement exécuter SQL Profiler pour afficher les informations, donc je suppose que le cryptage/décryptage se produit dans le BLL sur le serveur Web?
De plus, ai-je besoin de SSL pour empêcher quelqu'un de renifler des réponses HTTP entre le navigateur et le serveur Web?
Un grand merci!
Anthony
La méthode de chiffrement ne doit pas prendre de sel ... le sel peut simplement être ajouté aux données. –
aussi, un sel qui peut facilement être compris est comme aucun sel du tout. Les sels aident à ralentir une attaque par force brute de la table arc-en-ciel, mais seulement légèrement. Si la puissance parallèle est suffisante, la plupart des techniques de cryptage peuvent être forcées par la force si quelqu'un le veut. – stephenbayer
Il s'agit de ne pas en faire l'effort. –