Kalau bisa jangan pakai tipe enkripsi/dekripsi utk
kolom password, karena cara itu memungkinkan orang utk
mendekripsi password-nya (cuma perlu tahu algoritma
dan mengakses kolom password, biasanya dapat dilakukan
oleh orang dalam).

Cara paling baik mungkin dengan menggunakan hash,
dimana tidak ada proses dekripsi. Kira2 prosesnya akan
seperti ini:
1. Proses penyimpanan (administrasi)
- User (atau admin) meng-input user_id dan user_pwd
- Lakukan hash dari user_pwd utk menghasilkan hash
string
- Simpan hash string tersebut ke kolom tabel

2. Proses pengecekan
- User meng-input user_id dan user_pwd
- Lakukan hash dari user_pwd utk menghasilkan hash
string
- Bandingkan hash string tersebut dengan hash string
yg tersimpan di tabel.

Prosedur sederhana kira2 seperti ini:

create or replace function hash_pwd
        (
                p_user in varchar2,
                p_pwd in varchar2
        ) return varchar2 is

        v_input_raw   raw(100);
        v_output_str  varchar2(200);    
begin
   --format input
   v_input_raw := utl_raw.cast_to_raw( p_user || p_pwd
);      
        --get hash value
        v_output_str := dbms_obfuscation_toolkit.md5( input
=> v_input_raw );

        return v_output_str;
end hash_pwd;
/


select hash_pwd('aku','password') from dual;

HASH_PWD('AKU','PASSWORD')
--------------------------
C8CA25D265C49962505325B012BA798D


Coba akses website asktom.oracle.com, disana banyak
pembahasan topik serupa.

regards,
tomi


--- fata hudaya <[EMAIL PROTECTED]> wrote:

> Dear,
> 
> saya punya table USRLOG dengan field user_id dan
> pass_id,
> table ini saya gunakan untuk logon pada oracle form.
> bagaimanakah cara saya meng-encrypt pass_id di
> database-nya. dan bagaimana cara men-decrypt-nya.
> (syntak SQL-nya/coding-nya?)
> mohon pencerahannya.
> 
> 
> regard.
> fata hudaya.


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 


--
-----------I.N.D.O - O.R.A.C.L.E---------------
Keluar: [EMAIL PROTECTED]
Website: http://indo-oracle.lizt.org (NEW)
-----------------------------------------------

Bergabung dengan Indonesia Thin Client User Groups, 
Terminal Server, Citrix, New Moon Caneveral, di:
http://indo-thin.vze.com 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/indo-oracle/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 



Kirim email ke