Esiste un algoritmo nel server sql per crittografare i dati. Ho un campo password che ho bisogno di crittografare, ma devo crittografare i dati una volta che è passato nella stored procedure. Significa che non posso passare i dati crittografati dal mio codice C#.Criptare i dati in una colonna in SQL Server
CREATE PROC saveData(@p1 VARCHAR(50),
@p2 VARCHAR(50))
AS
BEGIN
DECLARE @encryptedP1 VARCHAR(50)
SET @encryptedP1=dbo.fnEncrypt(@p1) --ENCRYPTING THE DATA WITH AN INBUILT FUNCTION
INSERT INTO table1
(column1,
column2)
VALUES (@encryptedP1,
@p2)
END
Encrypt è ambigua. Quale algoritmo di crittografia vuoi utilizzare? Dove verranno memorizzate le chiavi private e pubbliche? Ha bisogno di essere crittografato o crittografato con hash? – crush
suggerisco quale sia il migliore per lo scopo di sicurezza –
Dipende da cosa devi fare con i dati. Se hai mai bisogno di recuperare le password, invece di reimpostarle semplicemente, l'hashing è fuori questione. – crush