Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

उपयोगकर्ता सुरक्षा के लिए Oracle में प्रोफाइल बनाना

प्रोफ़ाइल को पहले DBA द्वारा CREATE PROFILE कमांड का उपयोग करके बनाया जाना चाहिए। प्रोफाइल का उपयोग दो उद्देश्यों के लिए किया जाता है, एक खाते द्वारा उपयोग किए जाने वाले संसाधनों को नियंत्रित करने के साधन के रूप में और पासवर्ड और अन्य प्रमाणीकरण नियमों को लागू करने के लिए। यहां पासवर्ड और लॉगिन नियंत्रण का एक उदाहरण दिया गया है:प्रोफ़ाइल बनाएं crp_security_profile सीमा विफल_लॉगिन_प्रयास 5 पासवर्ड_लॉक_समय 1 पासवर्ड_जीवन_समय 90 पासवर्ड_ग्रेस_समय 3 पासवर्ड_रीयूज़_मैक्स 5 पासवर्ड_reuse_time 365 पासवर्ड_verify_function func_crp_pwd_vfy;अधिकांश संगठन आवश्यक रूप से इस संपूर्ण पासवर्ड उदाहरण में दिखाए गए सभी उपलब्ध पासवर्ड नियमों को लागू नहीं करेंगे। यह आदेश कहता है कि कोई भी उपयोगकर्ता जिसे crp_security_profile सौंपा गया है, उसके पास लॉग इन करने के लगातार पांच असफल प्रयासों के बाद उसका खाता लॉक हो जाएगा और खाता 24 घंटे तक लॉक रहेगा जब तक कि डीबीए द्वारा स्पष्ट रूप से अनलॉक नहीं किया जाता है। किसी भी पासवर्ड का उपयोग 90 दिनों से अधिक समय तक नहीं किया जा सकता है, लेकिन उपयोगकर्ता को वास्तविक पासवर्ड समाप्ति से तीन दिन पहले अग्रिम चेतावनी प्राप्त होगी। एक उपयोगकर्ता के पासवर्ड का उपयोग तब तक नहीं किया जा सकता है जब तक कि पांच अन्य पासवर्ड परिवर्तन नहीं किए जाते हैं, और पासवर्ड का 365 दिनों के भीतर पुन:उपयोग नहीं किया जा सकता है। अंत में, वह प्रोफ़ाइल निर्दिष्ट करती है कि सभी पासवर्ड सत्यापन फ़ंक्शन का उपयोग करके सत्यापित किए जाएंगे, जिसका नाम func_crp_pwd_vfy है। यह फ़ंक्शन विशेषाधिकार प्राप्त उपयोगकर्ता SYS द्वारा प्रोफ़ाइल में उपयोग किए जाने के लिए बनाया जाना चाहिए। फ़ंक्शन बनाएं या बदलें func_crp_pwd_vfy(in_username in varchar2,in_new_password in varchar2,in_old_password in varchar2)रिटर्न बूलियनस्पड_ओके बूलियन;शुरू करें
-- आप राइट कर सकते हैं आपका स्वयं का सत्यापन...यदि in_new_password =in_username तो raise_application_error(-20001, 'पासवर्ड उपयोगकर्ता नाम नहीं हो सकता है।'); अंत अगर; सच लौटाएं; func_crp_pwd_vfy समाप्त करें;/

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैं हाइबरनेट अपवाद के कारण को कैसे ठीक करूं IllegalArgumentException सेटर को कॉल करते समय हुआ?

  2. क्या डेटाबेस संरचना में परिवर्तन के लिए कोई संस्करण नियंत्रण प्रणाली है?

  3. ऑरैकल में चुनिंदा स्टेटमेंट में सबक्वायरी कैसे काम करती है?

  4. DBA_TABLES से गणना (*) बनाम NUM_ROWS द्वारा तालिका की Oracle पंक्ति गणना

  5. PostgreSQL बनाम Oracle:लागत में अंतर, उपयोग में आसानी और कार्यक्षमता