Microsoft SQL Server
गतिशील डेटा मास्किंग
खोज…
डायनामिक डेटा मास्किंग का उपयोग करके ईमेल पता
यदि आपके पास ईमेल कॉलम है तो आप इसे ईमेल () मास्क के साथ लगा सकते हैं:
ALTER TABLE Company
ALTER COLUMN Email ADD MASKED WITH (FUNCTION = 'email()')
जब उपयोगकर्ता कंपनी तालिका से ईमेल का चयन करने की कोशिश करता है, तो उसे निम्न मानों जैसा कुछ मिलेगा:
कॉलम पर आंशिक मुखौटा जोड़ें
आप स्तंभ पर आंशिक मुखौटा जोड़ सकते हैं जो टी शुरुआत और स्ट्रिंग के अंत से कुछ पात्रों को दिखाएगा और बीच में पात्रों के बजाय मुखौटा दिखाएगा:
ALTER TABLE Company
ALTER COLUMN Phone ADD MASKED WITH (FUNCTION = 'partial(5,"XXXXXXX",2)')
आंशिक फ़ंक्शन के मापदंडों में आप निर्दिष्ट कर सकते हैं कि शुरुआत से कितने मान दिखाए जाएंगे, अंत से कितने मान दिखाए जाएंगे, और मध्य में दिखाए जाने वाले पैटर्न को क्या करना चाहिए।
जब उपयोगकर्ता कंपनी तालिका से ईमेल का चयन करने की कोशिश करता है, तो उसे निम्न मानों जैसा कुछ मिलेगा:
(381) XXXXXXX39
(360) XXXXXXX01
(415) XXXXXXX05
यादृच्छिक () मुखौटा का उपयोग कर सीमा से यादृच्छिक मूल्य दिखा रहा है
रैंडम मास्क वास्तविक मूल्य के बजाय निर्दिष्ट सीमा से एक रंडोम संख्या दिखाएगा:
ALTER TABLE Product
ALTER COLUMN Price ADD MASKED WITH (FUNCTION = 'random(100,200)')
ध्यान दें कि कुछ मामलों में प्रदर्शित मूल्य कॉलम में वास्तविक मूल्य से मेल खा सकता है (यदि सेल में यादृच्छिक रूप से चयनित संख्या मिलान मूल्य है)।
कॉलम पर डिफ़ॉल्ट मास्क जोड़ना
यदि आप स्तंभ पर डिफ़ॉल्ट मास्क जोड़ते हैं, तो SELECT स्टेटमेंट में वास्तविक मूल्य के बजाय मास्क दिखाया जाएगा:
ALTER TABLE Company
ALTER COLUMN Postcode ADD MASKED WITH (FUNCTION = 'default()')
नियंत्रित करना जो बिना डेटा के देख सकता है
आप निम्न विवरणों का उपयोग करते हुए अप्रभावित मूल्यों को देखने का अधिकार विशेषाधिकार प्राप्त उपयोगकर्ताओं को दे सकते हैं:
GRANT UNMASK TO MyUser
यदि कुछ उपयोगकर्ता के पास पहले से ही अनुमति नहीं है, तो आप इस अनुमति को रद्द कर सकते हैं:
REVOKE UNMASK TO MyUser