में किसी कॉलम में डेटा एन्क्रिप्ट करें क्या डेटा एन्क्रिप्ट करने के लिए SQL सर्वर में कोई एल्गोरिदम मौजूद है। मेरे पास एक पासवर्ड फ़ील्ड है जिसे मुझे एन्क्रिप्ट करने की आवश्यकता है, लेकिन संग्रहीत प्रक्रिया में इसे पारित होने के बाद मुझे डेटा एन्क्रिप्ट करना होगा। इसका मतलब है कि मैं अपने सी # कोड से एन्क्रिप्टेड डेटा पास नहीं कर सकता।SQL सर्वर
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
एन्क्रिप्ट अस्पष्ट है। आप किस एन्क्रिप्शन एल्गोरिदम का उपयोग करना चाहते हैं? निजी और सार्वजनिक कुंजी कहाँ संग्रहित की जाएगी? क्या इसे एन्क्रिप्टेड या क्रिप्टोग्राफिक रूप से धोने की आवश्यकता है? – crush
मुझे सुझाव है कि सुरक्षा उद्देश्य –
के लिए सबसे अच्छा कौन सा है, यह इस बात पर निर्भर करता है कि आपको डेटा के साथ क्या करना है। यदि आपको कभी भी पासवर्ड पुनर्प्राप्त करने की आवश्यकता होगी, क्योंकि उन्हें बस रीसेट करने के विरोध में, तो हैशिंग प्रश्न से बाहर है। – crush