मैं वर्तमान में एक ऐसे एप्लिकेशन पर काम कर रहा हूं जहां हमें निजी स्वास्थ्य जानकारी मिलती है। सबसे बड़ी चिंताओं में से एक एसएसएन के साथ है। वर्तमान में, हम किसी भी चीज़ के लिए एसएसएन का उपयोग नहीं करते हैं, लेकिन भविष्य में हम इसे कई सुविधाओं में एक रोगी की विशिष्ट पहचान करने के लिए उपयोग करने में सक्षम होना चाहते हैं। एसएसएन के माध्यम से विश्वसनीय रूप से ऐसा करने का एकमात्र तरीका है। हालांकि, हम (हमारे ग्राहकों के अतिरिक्त) वास्तव में एसएसएन स्टोर नहीं करना चाहते हैं।एसएसएन और अन्य सीमित डोमेन जानकारी हैशिंग
तो स्वाभाविक रूप से, मैंने सोचा कि केवल SHA हैशिंग है क्योंकि हम इसे पहचान के लिए उपयोग कर रहे हैं। इसके साथ समस्या यह है कि यदि कोई हमलावर समस्या डोमेन (एक एसएसएन) जानता है, तो वे उस डोमेन पर ध्यान केंद्रित कर सकते हैं। इसलिए लगभग असीमित पासवर्ड की बजाय अरब एसएसएन की गणना करना बहुत आसान है। मुझे पता है कि मुझे साइट नमक और प्रति रोगी नमक का उपयोग करना चाहिए, लेकिन क्या हमलावर को एसएसएन को प्रकट करने से रोकने के लिए कुछ और कर सकता है? एसएचए के बजाय, मैं बीसीआरपीटी का उपयोग करने की योजना बना रहा था, क्योंकि रुबी की अच्छी लाइब्रेरी है और यह स्केलेबल जटिलता को नियंत्रित करती है और स्वचालित रूप से सलाम करती है।
यह पासवर्ड के रूप में उपयोग नहीं किया जा रहा है। अनिवार्य रूप से, हमें कई सुविधाओं से संदेश मिलते हैं, और प्रत्येक रोगी का वर्णन करता है। एक रोगी के लिए वैश्विक रूप से अद्वितीय पहचानकर्ता के करीब एकमात्र चीज एसएसएन संख्या है। हम कई सुविधाओं पर एक ही रोगी की पहचान करने के लिए हैश का उपयोग करने जा रहे हैं।
आप इस फैशन में एसएसएन का उपयोग नहीं करना चाहेंगे: लोग इसे फ़ॉर्म पर गलत लिख सकते हैं, या यह [समय के साथ बदल सकता है] (http://www.ssa.gov/pubs/10064.html) । – sarnold
मैं दूसरा सरनाल्ड। मैंने एसएसएन सूचना के इस उपयोग को बहुत ही असफल रूप से देखा है - एक और परिदृश्य तब होता है जब कोई एसएसएन (तत्काल) उपलब्ध नहीं होता है। –
यह एक अच्छा मुद्दा है, लेकिन यह एक अस्पष्ट समाधान होने का इरादा है, यह समय के 100% सही नहीं होना चाहिए। साथ ही, जब कोई एसएसएन उपलब्ध नहीं होता है, तो सुविधा उस रोगी के लिए काम नहीं करेगी। एकमात्र अन्य प्रस्तावित विकल्प उनकी बीमा जानकारी का उपयोग करना है, जिसमें सटीकता और उपलब्धता के साथ अपने स्वयं के मुद्दे हैं। –