‘EncryptByPassPhrase’ ఉపయోగించి పాస్‌వర్డ్‌లను ఎలా గుప్తీకరించాలి?



పాస్‌ఫ్రేజ్ నుండి అసమాన కీ ఉత్పత్తి అవుతుంది. ఇది వర్చార్, చార్, వర్చార్, బైనరీ, వర్బినరీ, లేదా NCHAR సిమెట్రిక్ కీని ఉత్పత్తి చేసే పాస్‌ఫ్రేజ్‌ని కలిగి ఉన్న టైప్ వేరియబుల్. DATE వంటి ఏదైనా ఇతర డేటా రకం, మీరు మొదట పుట్టిన తేదీని గుప్తీకరించడానికి బైనరీ విలువకు స్పష్టంగా మార్చాలి.

ar క్లియర్‌టెక్స్ట్:



ఒక NVARCHAR , చార్ , వర్చార్ , బైనరీ , వర్బినరీ, లేదా NCHAR సాదా వచనాన్ని కలిగి ఉన్న టైప్ వేరియబుల్. ది గరిష్టంగా పరిమాణం ఎనిమిది వేల బైట్లు .



రిటర్న్ రకాలు:



వర్బినరీ తో 8,000 బైట్లు గరిష్ట పరిమాణం.

అమలు:

పట్టికను సృష్టించండి dbo.encrypted_data ([Id] INT IDENTITY (1,1) ప్రైమరీ కీ, [పాస్‌వర్డ్] VARBINARY (8000%);

“గుప్తీకరించిన_డేటా” అనే పట్టికను సృష్టిస్తోంది

పాస్వర్డ్ కాలమ్ రకం అయితే ఐడి విలువ గుప్తీకరించబడదు వర్బినరీ (8000) , ఇది తిరిగి వచ్చే రకానికి సరిపోతుంది ENCRYPTBYPASSPHRASE ఫంక్షన్.



Dbo.encrypted_data ([పాస్‌వర్డ్]) విలువలను ఇన్సర్ట్ చేయండి (ENCRYPTBYPASSPHRASE ('SQL SERVER 2017