Je viens de trouver du code qui semble crypter les clés de la base de données avant de les envoyer au client (WebBrowser, Silverlight, etc.). Par exemple, supposons que vous ayez une liste d'étudiants pour des activités extrascolaires et une relation définie entre eux. Chaque fois que les données sont écrites sur la page ASPX, l'ID d'étudiant et l'ID d'activité sont chiffrés. Chaque fois qu'une écriture ou une modification est effectuée, cette valeur est renvoyée au serveur, décryptée et enregistrée dans la base de données.Cryptage des clés étrangères de la base de données avant l'envoi au navigateur
Quelles pourraient être les raisons pour exposer les données de cette façon? Est-ce une pratique normale?
Si ce cryptage sélectif est une bonne pratique, quelles sont les meilleures façons de l'aborder?