Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Membuat Profil Di Oracle Untuk Keamanan Pengguna

Profil harus dibuat terlebih dahulu oleh DBA menggunakan perintah CREATE PROFILE. Profil digunakan untuk dua tujuan, sebagai sarana untuk mengontrol sumber daya yang digunakan oleh akun dan untuk menegakkan kata sandi dan aturan otentikasi lainnya. Berikut adalah contoh kata sandi dan kontrol login:Buat Profil crp_security_profile Batas 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 func_crp_pwd_vfy;Sebagian besar organisasi belum tentu menerapkan semua aturan sandi yang tersedia seperti yang ditunjukkan dalam contoh lengkap sandi ini. Perintah ini mengatakan bahwa setiap pengguna yang telah diberi crp_security_profile akan mengunci akunnya setelah lima kali gagal mencoba masuk dan akun tersebut akan tetap terkunci selama 24 jam kecuali dibuka secara eksplisit oleh DBA. Kata sandi apa pun dapat digunakan tidak lebih dari 90 hari, tetapi pengguna akan menerima peringatan di muka selama tiga hari sebelum penghapusan kata sandi yang sebenarnya. Kata sandi pengguna tidak dapat digunakan sampai lima perubahan kata sandi lainnya telah dibuat, dan kata sandi tidak dapat digunakan kembali dalam 365 hari. Akhirnya, profil tersebut menetapkan bahwa semua kata sandi akan divalidasi menggunakan fungsi verifikasi, bernama func_crp_pwd_vfy. Fungsi ini harus dibuat oleh SYS pengguna yang memiliki hak istimewa agar dapat digunakan di profil.Buat atau Ganti Fungsi func_crp_pwd_vfy(in_username di varchar2,in_new_password di varchar2,in_old_password di varchar2)return booleanaspwd_okay boolean;mulai
-- validasi Anda sendiri...jika in_new_password =in_username lalu raise_application_error(-20001, 'Password mungkin bukan nama pengguna.');end if;return 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. Apa perbedaan antara Tampilan dan Tampilan Terwujud di Oracle?

  2. Ketik subkueri ORM

  3. Pengumpulan Statistik Inkremental dalam 11g

  4. Bagaimana menemukan tabel di mana statistik dikunci

  5. Koleksi Oracle PL/SQL - Buat Tabel Bersarang di Database