← नवीनतम पेपर
💻 computer science

Don't Show What They Can't See: Authorization-First Schema Context for Secure Text-to-SQL

यह शोध पत्र एक प्राधिकरण-प्रथम (authorization-first) ढांचे का प्रस्ताव करता है जो LLM-आधारित टेक्स्ट-टू-SQL प्रणालियों में अनधिकृत डेटाबेस मेटाडेटा एक्सपोज़र को रोकने के लिए स्कीमा रिट्रीवल के दौरान सूक्ष्म-स्तरीय एक्सेस कंट्रोल लागू करता है, जिससे रिट्रीवल उपयोगिता बनाए रखते हुए और अनधिकृत SQL संदर्भों को महत्वपूर्ण रूप से कम करते हुए शून्य अनधिकृत ऑब्जेक्ट लीकेज प्राप्त होता है।

मूल लेखक: Jianan Jiang, Zhenxin Zhang, Yucheng Long, Zhihao Li, Yaqi Wu, Yu Wang

प्रकाशित 2026-09-28
📖 6 मिनट में पढ़ें🧠 गहराई से पढ़ें

मूल लेखक: Jianan Jiang, Zhenxin Zhang, Yucheng Long, Zhihao Li, Yaqi Wu, Yu Wang

मूल पेपर CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। ✨ नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें

एक ऐसे लाइब्रेरियन की कल्पना करें जो आपके बोले गए प्रश्नों को सटीक लाइब्रेरी कमांड में तुरंत अनुवादित कर सकता है, जिससे आपको लाखों शेल्फों में से ठीक वही किताबें मिल सकें जिनकी आपको आवश्यकता है। यह आधुनिक आर्टिफिशियल इंटेलिजेंस सिस्टम का वादा है जो प्राकृतिक भाषा को डेटाबेस क्वेरी में बदल देते हैं। ये सिस्टम लाइब्रेरी की सामग्री के एक विस्तृत मानचित्र पर निर्भर करते हैं—हर टेबल, कॉलम और उनके बीच के कनेक्शन की एक सूची—ताकि वे समझ सकें कि आप क्या पूछ रहे हैं। हालाँकि, एक सुरक्षित वातावरण में, उस मानचित्र का हर हिस्सा हर व्यक्ति के लिए दृश्यमान नहीं होना चाहिए। जिस तरह एक बैंक टेलर हर खाते के वॉल्ट कोड नहीं देख सकता, उसी तरह एक उपयोगकर्ता को केवल डेटाबेस के उन हिस्सों को देखने की अनुमति होनी चाहिए जिन्हें वे एक्सेस करने के लिए अधिकृत हैं। खतरा तब उत्पन्न होता है जब सिस्टम गलती से काम शुरू करने से पहले ही पूरे मानचित्र को अनुवादक (ट्रांसलेटर) को दिखा देता है। यदि अनुवादक को धोखा दिया जाता है या हेरफेर किया जाता है, तो वह गुप्त टेबल्स या संवेदनशील कॉलम्स के अस्तित्व को प्रकट कर सकता है, जिससे हमलावर को एक लक्षित हमले के लिए ब्लूप्रिंट मिल जाता है, भले ही उसने एक भी वास्तविक रिकॉर्ड न देखा हो।

गुआंगझू यूनिवर्सिटी और सिडियन यूनिवर्सिटी के शोधकर्ताओं ने इस समस्या से निपटने का एक नया तरीका विकसित किया है, जो यह सुनिश्चित करता है कि अनुवादक केवल मानचित्र के उन्हीं हिस्सों को देखे जिन्हें उपयोगकर्ता देखने के लिए अधिकृत है। उनका दृष्टिकोण संचालन के पारंपरिक क्रम को उलट देता है। सारी जानकारी एकत्र करने और फिर वर्जित हिस्सों को फ़िल्टर करने के बाद एआई (AI) को क्वेरी लिखने के लिए कहने के बजाय, वे पहले उपयोगकर्ता की अनुमतियों की जाँच करते हैं। वे डेटाबेस मानचित्र का एक छोटा, सुरक्षित संस्करण बनाते हैं जिसमें केवल वे टेबल्स और कॉलम्स होते हैं जिन्हें छूने के लिए उपयोगकर्ता अधिकृत है। केवल इस सुरक्षित, सीमित मानचित्र को ही एआई सिस्टम को दिखाया जाता है। यह सुनिश्चित करता है कि एआई कभी भी वर्जित अनुभागों के बारे में न जान सके, इसलिए यदि कोई दुर्भावनापूर्ण अभिनेता सिस्टम को रहस्य प्रकट करने के लिए छलने की कोशिश करता है, तो भी प्रकट करने के लिए संदर्भ (कॉन्टेक्स्ट) में कोई रहस्य मौजूद नहीं होता है।

टीम ने इस पद्धति का परीक्षण 20 अलग-अलग डेटाबेस के संग्रह पर किया जिसमें 240 विशिष्ट प्रश्न और विभिन्न उपयोगकर्ता भूमिकाएँ जुड़ी हुई थीं। मानक दृष्टिकोण में, जहाँ सिस्टम फ़िल्टर करने से पहले पूरा डेटाबेस मानचित्र देखता है, एआई हर बार अनुरोध को प्रोसेस करते समय औसतन 35.5 अनधिकृत ऑब्जेक्ट्स—जैसे गुप्त टेबल्स या छिपे हुए कॉलम्स—के संपर्क में आता था। नए "ऑथोराइजेशन-फर्स्ट" (प्राधिकरण-प्रथम) पद्धति के साथ, वह संख्या शून्य हो गई। सिस्टम ने अनुरोध को प्रोसेस करने से पहले ही सभी अनधिकृत जानकारी को एआई के दृश्य से सफलतापूर्वक बाहर रखा। महत्वपूर्ण रूप से, यह सुरक्षा प्रदर्शन की कीमत पर नहीं आई। सिस्टम उपयोगकर्ता के वास्तविक प्रश्नों के लिए सही टेबल्स और कॉलम्स खोजने में उतना ही अच्छा था जितना कि पुराना तरीका था। शोधकर्ताओं ने पाया कि पुराना तरीका कभी-कभी सही उत्तर देने में विफल क्यों होता था, वह इसलिए था क्योंकि उसे बहुत बड़े, अव्यवस्थित सूचना सेट के साथ काम करना पड़ता था, जबकि नया तरीका एक स्वच्छ, प्रासंगिक उपसमुच्चय (सबसेट) के साथ काम करता था।

उनके कार्य में एक प्रमुख खोज यह समझना था कि गलतियाँ कहाँ होती हैं। इस नई सुरक्षा के बावजूद, एआई कभी-कभी ऐसी क्वेरी लिखता था जिनमें ऐसी चीजें शामिल होती थीं जिन्हें उसे नहीं दिखाना चाहिए था। हालाँकि, शोधकर्ताओं ने इन त्रुटियों का पता लगाया और पाया कि ये सूचना लीक होने के कारण नहीं थीं। इसके बजाय, एआई केवल वर्जित कॉलम के नामों का अनुमान लगा रहा था या "हैलुसिनेट" (hallucinating) कर रहा था, यानी वह हवा में नाम गढ़ रहा था। यह अंतर महत्वपूर्ण है: यह साबित करता है कि वर्जित जानकारी को एआई से छिपाना सीधे तौर पर रहस्यों के रिसाव को रोकता है, लेकिन यह एआई को नाम बनाने से नहीं रोकता है। इसलिए, यह नया तरीका तब सबसे अच्छा काम करता है जब इसे क्वेरी को चलाने से पहले मान्य करने वाले अंतिम चेक के साथ जोड़ा जाता है, जो बचाव की दो परतें बनाता है। एक परत एआई को रहस्यों को देखने से रोकती है, और दूसरी परत एआई को गलती से बनाया गया कोई गुप्त नाम उपयोग करने से रोकती है।

अध्ययन ने यह भी देखा कि सिस्टम वास्तविक दुनिया के व्यावसायिक डेटाबेस में पाए जाने वाले भ्रमित करने वाले या संक्षिप्त नामों को कैसे संभालता है, जहाँ "customer risk score" को "cust_rsk_scr" के रूप में लिखा जा सकता है। जब डेटाबेस के नाम स्पष्ट और वर्णनात्मक थे, तो नए सिस्टम ने पुराने के समान ही प्रदर्शन किया। लेकिन जब नाम छोटे और रहस्यमय थे, तो सिस्टम ने सुरक्षित मानचित्र में सामान्य भाषा के विवरण जोड़ने के लिए एक विशेष तकनीक का उपयोग किया। इसने एआई को यह समझने में मदद की कि छोटे कोडों का क्या अर्थ है, जिससे उन विवरणों के बिना वाले सिस्टम की तुलना में सही डेटा खोजने की इसकी क्षमता में 11.5 प्रतिशत का सुधार हुआ। यह सुधार केवल तभी हुआ जब नाम अनुमान लगाने में कठिन थे, जिससे पता चलता है कि अतिरिक्त सहायता की आवश्यकता केवल तभी होती है जब मानचित्र को पढ़ना कठिन हो।

यह सुनिश्चित करने के लिए कि सिस्टम वास्तव में सुरक्षित था, शोधकर्ताओं ने उन हमलों का अनुकरण किया जहाँ एक उपयोगकर्ता एआई को सभी गुप्त टेबल्स को सूचीबद्ध करने के लिए छलने की कोशिश करता है। पुराने सिस्टम में, ये हमले लगभग आधे समय सफल रहे, जिससे छिपे हुए डेटाबेस संरचना का एक महत्वपूर्ण हिस्सा उजागर हो गया। नए सिस्टम में, हमले पूरी तरह से विफल रहे। एआई, चूँकि उसने गुप्त टेबल्स को कभी देखा ही नहीं था, उन्हें सूचीबद्ध नहीं कर सका। केवल वही जानकारी लीक हुई जो सामान्य शब्द थे जो सिस्टम के सामान्य निर्देशों में दिखाई देते थे, न कि वास्तविक डेटाबेस के रहस्य। इसने पुष्टि की कि नया तरीका प्रभावी रूप से उस पथ को अवरुद्ध करता है जिसका उपयोग हमलावर डेटाबेस का मानचित्र बनाने के लिए कर सकता है।

शोधकर्ता स्वीकार करते हैं कि उनका समाधान एक शक्तिशाली कदम है लेकिन यह पूर्ण समाधान (cure-all) नहीं है। यह एआई को उन रहस्यों को देखने से रोकता है जिन्हें उसे नहीं देखना चाहिए, लेकिन यह हमलावर को सार्वजनिक ज्ञान के आधार पर रहस्यों का अनुमान लगाने या त्रुटि संदेशों से छिपे हुए डेटा का निष्कर्ष निकालने से नहीं रोक सकता है। इस कारण से, नए तरीके को मौजूदा सुरक्षा जाँचों के साथ मिलकर काम करने के लिए डिज़ाइन किया गया है, न कि उन्हें बदलने के लिए। यह सुनिश्चित करके कि एआई पहले से ही डेटाबेस के वर्जित हिस्सों को नहीं देख पाता है, यह सिस्टम एक बड़ी भेद्यता (vulnerability) को समाप्त कर देता है। यह एक ऐसी सीमा बनाता है जहाँ एआई केवल उसी के साथ काम कर सकता है जिसे देखने की उपयोगकर्ता को अनुमति है, जिससे सूचनाओं की रक्षा करने वाले संगठनों के लिए प्रश्नों को डेटाबेस कमांड में बदलने की पूरी प्रक्रिया बहुत अधिक सुरक्षित हो जाती है।

अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?

आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।

Digest आज़माएँ →