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

क्या Oracle pl sql का उपयोग करके http अनुरोध के लिए utl_http पैकेज का कोई विकल्प है?

UTL_HTTP के विकल्प की कोई आवश्यकता नहीं है, वह पैकेज केवल सुरक्षा नियमों की गलतफहमी के कारण अनुपलब्ध है। अपने DBA को UTL_HTTP पर सार्वजनिक, भूमिका या अपने खाते को निष्पादित करने की अनुमति देने के लिए कहें।

यह जानना महत्वपूर्ण है कि सुरक्षा नियम कहां से आए, यह जानने के लिए कि वे कब लागू नहीं होते। अधिकांश डीबीए को पता नहीं है कि उनकी सुरक्षा नीतियां कहां से उत्पन्न होती हैं। उनमें से अधिकांश केवल एक सहकर्मी से स्क्रिप्ट या नीतियां प्राप्त करते हैं और इस पर सवाल नहीं उठाते हैं। यदि आप इसे वापस ढूंढते हैं, तो संभव है कि आपके संगठन के किसी व्यक्ति को सुरक्षा लेखा परीक्षक से एक स्क्रिप्ट प्राप्त हुई हो। सुरक्षा लेखा परीक्षक लगभग हमेशा अपनी स्क्रिप्ट को रक्षा विभाग द्वारा निर्मित सुरक्षा तकनीकी कार्यान्वयन गाइड (STIG) से शब्दशः कॉपी करते हैं।

जिसका अर्थ है असली सुरक्षा नीतियों को 11g Oracle STIG में पाया जा सकता है या 12c Oracle STIG

11g गाइड के लिए XML फ़ाइल में यह नियम है:SV-68213r1_rule, "प्रतिबंधित Oracle पैकेज के लिए PUBLIC से निष्पादन अनुमति को निरस्त किया जाना चाहिए।" वह नियम इस आदेश को क्रियान्वित करने की अनुशंसा करता है:

revoke execute on UTL_HTTP from PUBLIC;

लेकिन गाइड स्पष्ट रूप से कहता है कि विशिष्ट उपयोगकर्ताओं को निष्पादन विशेषाधिकार देना ठीक है। नियम केवल सार्वजनिक से अनुदान को रद्द करने के लिए है, न कि सभी को पैकेज का उपयोग करने से रोकने के लिए। और वह नियम 12c में भी मौजूद नहीं है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. दिनांक सीमा के अनुसार डुप्लिकेट मानों को संक्षिप्त करने के लिए SQL क्वेरी

  2. ORA-20001 R12 में 11g(FND_HISTOGRAM_COLS) पर स्कीमा आँकड़े एकत्र करें

  3. Oracle SQL क्वेरी xpath में विशिष्ट स्थिति का उपयोग करके विशिष्ट घटना को पुनः प्राप्त करने के लिए?

  4. क्वेरी में बहुत अधिक समय क्यों लग रहा है

  5. ORA-01591 - Oracle दूरस्थ sql सर्वर तालिका से डेटा हटाता है