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

Създаване на профили в Oracle за потребителска сигурност

Профилите трябва първо да бъдат създадени от DBA с помощта на командата CREATE PROFILE. Профилите се използват за две цели, като средство за контрол на ресурсите, използвани от акаунт, и за налагане на парола и други правила за удостоверяване. Ето пример за контрол на парола и влизане:Създаване на профил crp_security_profile Ограничение failed_login_attempts 5 password_lock_time 1 password_life_time 90 password_grace_time 3 password_reuse_max 5 password_reuse_time 365 password_verify_function 365 password_verify_function func_crp_pw не е показано всички правила за парола на разположение на всички правила за парола func_crp_pwM не е показано. Тази команда казва, че на всеки потребител, на когото е назначен crp_security_profile, акаунтът му ще бъде заключен след пет последователни неуспешни опита за влизане и че акаунтът ще остане заключен за 24 часа, освен ако не бъде отключен изрично от DBA. Всяка парола може да се използва за не повече от 90 дни, но потребителят ще получи предварителни предупреждения за три дни преди действителното изтичане на паролата. Потребителската парола не може да се използва, докато не бъдат направени пет други промени на паролата и паролата не може да бъде използвана повторно в рамките на 365 дни. Накрая този профил указва, че всички пароли ще бъдат валидирани с помощта на функция за проверка, наречена func_crp_pwd_vfy. Тази функция трябва да бъде създадена от привилегирования потребител SYS, за да бъде използвана в профила. Функция Създаване или замяна func_crp_pwd_vfy(in_username в varchar2,in_new_password в varchar2,in_old_password в varchar2) връщане booleanaspwd_okay-be can be you can
w /boole>; вашата собствена проверка...if in_new_password =in_username then raise_application_error(-20001, 'Паролата може да не е потребителско име.');end if;върни true;end 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. Генерирайте период от време от две колони за дати

  2. Филтриране на регистрационни файлове за предупреждения в EM13c

  3. Ефективно четене и импортиране на CSV файлове в Oracle PL/SQL

  4. Escape символ на Oracle SQL (за „&“)

  5. Наистина ли са необходими външни ключове в дизайна на база данни?