hmm...apakah sudah memadai kalau pakai function ini?
kalau saya punya english-speaking users, masa mereka
ngga boleh memasukkan kata2 seperti or, delete, drop, insert?
itu kan kata2 yg dipakai se-hari2. hmmm.....
On 9/5/07, Acho <[EMAIL PROTECTED]> wrote:
>
> saya biasanya bikin function untuk menyaring/filter string apa yg tidak
> boleh dieksekusi saat form login di proses. Misalnya : string drop,
> delete,
> update, truncate. Mungkin kl di PHP bisa spt ini:
>
> function no_injection( $key ) {
>
> // assign SQL command yang tdk boleh di eksekusi, tampung di
> sebuah
> array
>
> $arrstring = array ("insert", "select", "update", "delete",
> "truncate","replace", "drop", " or ", ";", "#", "--", "=" );
>
>
> // proses seleksi/cek, input tidak boleh mengandung command
> terlarang
>
> $kondisi=true;
>
> foreach($arrstring as $badstring) {
>
> if(strripos($key, $badstring)) {
>
> $kondisi=false;
>
> break;
>
> }
>
> }
>
> return $kondisi;
>
> }
>
>
[Non-text portions of this message have been removed]
--
www.itcenter.or.id - Komunitas Teknologi Informasi Indonesia
Gabung, Keluar, Mode Kirim : [EMAIL PROTECTED]
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/ITCENTER/
<*> Your email settings:
Individual Email | Traditional
<*> To change settings online go to:
http://groups.yahoo.com/group/ITCENTER/join
(Yahoo! ID required)
<*> To change settings via email:
mailto:[EMAIL PROTECTED]
mailto:[EMAIL PROTECTED]
<*> 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/