Oracle
 sql >> база данни >  >> RDS >> Oracle

Има ли алтернатива на пакета utl_http за http заявка, използваща Oracle pl sql?

Няма нужда от алтернатива на UTL_HTTP, този пакет е недостъпен само поради неразбиране на правилата за сигурност. Помолете вашия DBA да предостави изпълнение на UTL_HTTP на обществеността, роля или вашия акаунт.

Важно е да знаете откъде идват правилата за сигурност, за да знаете кога вече не са приложими. Повечето DBA нямат представа откъде произхождат техните политики за сигурност. Повечето от тях просто получават скриптовете или политиките от колега и не го поставят под въпрос. Ако трябваше да го проследите обратно, вероятно някой във вашата организация е получил скрипт от одитор по сигурността. Одиторите по сигурността почти винаги копират своя скрипт дословно от Ръководството за техническо внедряване на сигурността (STIG), създадено от Министерството на отбраната.

Което означава истинското правилата за сигурност могат да бъдат намерени или в 11g Oracle STIG или 12c Oracle STIG .

XML файлът за ръководството 11g съдържа това правило:SV-68213r1_rule, „Разрешението за изпълнение трябва да бъде отменено от PUBLIC за ограничени пакети на Oracle.“ Това правило препоръчва изпълнението на тази команда:

revoke execute on UTL_HTTP from PUBLIC;

Но ръководството ясно казва, че е добре да се предоставят привилегии за изпълнение на конкретни потребители. Правилото е само да се отмени разрешението от 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. Как да идентифицираме невалидни (повредени) стойности, съхранени в колони DATE на Oracle

  2. Sqlldr- Не е намерен терминатор след прекратено и оградено поле

  3. Проверете редовете за монотонно нарастващи стойности

  4. След премахване на дяла, индексът стана неизползваем, какво да правя,

  5. Процедурата в Oracle не се изпълнява