Arsip: Nanya hak akses hanya pada record tertentu

more 16 years ago
greatjon2002
maaf ya soale aku masih pemula nih.
langsung aja, gimana caranya memberi hak akses pada suatu user agar user tersebut hanya dapat merubah record tertentu saja. misalnya nih:
user | pesan
----------------
a | bakso
a | teh
b | mie ayam
b | jeruk panas
------------------
lha bagaimana caranya agar user a hanya dapat merubah suatu record yang pada tabel diatas nilai fieldnya juga 'a'. misal a gak jadi pesan bakso tapi mie ayam. tapi a tidak bisa merubah pesanan b.
aku coba pake view bisa, tapi apa pake view untuk semua user?ntar banyak dong viewnya, padahal kan dibatasi.
gimana nih solusinya? makasih.... makasih..... atas jawabannya.

more 16 years ago
yayaretina
ehmm.. aku asumsikan klo pesanan user terecord kedatabase..
pake filter..
'select from user, pesan from pesanan where user='+quotedstr('a');
layak dicoba...
more 16 years ago
int2k
kalo dah ada view, pake parameter aja manggil view nya
ato kalo di delphi, bisa dilakukan pengecekan dulu sebelum post/edit

more 16 years ago
greatjon2002
engg......kalo pengecekan sebelum post/edit kita buat pake delphi, takute kalo ada yang tahu struktur table, hacker mbuat program sendiri pake delphi terus gimana? kan hak aksesnya belum dibatasi.
btw aku dah nemu solusinya tp kayake haruspake mysql 5.0 keatas deh.
jadi user-user gk diberi hak akses. tp pake stored procedure. stored procedure itu yang bisa mengganti jika field user=user(). terus stored procedure itu di grant ke user-user.
misalnya:
create procedure(in pesanbaru char(10))
begin
update bla blabla
where user=user();
end;
btw lagi,belum kucoba je. soale aku baru download mysql 5.0 nih. wakakaka
kira-kira kalo gitu sudah aman belum ya?

more 16 years ago
_lmz
@greatjon2002: engg......kalo pengecekan sebelum post/edit kita buat pake delphi, takute kalo ada yang tahu struktur table, hacker mbuat program sendiri pake delphi terus gimana? kan hak aksesnya belum dibatasi. btw aku dah nemu solusinya tp kayake haruspake mysql 5.0 keatas deh. jadi user-user gk diberi hak akses. tp pake stored procedure. stored procedure itu yang bisa mengganti jika field user=user(). terus stored procedure itu di grant ke user-user. misalnya: create procedure(in pesanbaru char(10)) begin update bla blabla where user=user(); end; btw lagi,belum kucoba je. soale aku baru download mysql 5.0 nih. wakakaka kira-kira kalo gitu sudah aman belum ya?oohhh paranoid :) tapi bagus kok. Memang bener kok yang seperti itu lebih baik pakai security di database. jarang lho yang mau buat seperti itu karena repot mengatur user databasenya :). Jangan lupa rasanya SPnya harus SECURITY DEFINER atau semacamnya (berjalan dengan hak akses pembuat SP). Sekarang satu skenario lagi (untuk menambah rasa takut): Hacker melakukan sniffing terhadap traffic mysql di jaringan untuk mengambil password yang tidak terencrypt atau mengganti library mysql client dengan library mereka sendiri yang merekam parameter user dan password. Pertahanan anda? :)

more 16 years ago
ZeAL
Parnooooo... parnooo.. hahaha.. :D
alternatif lain.. tiap record ditambah 1 field lagi yaitu untuk kepemilikan record... Jadi tinggal dibandingin aja, id saat login sama gak dengan id yang memiliki record tersebut.. Kalo sama, maka bisa diedit.. Tapi kalo gak sama, ya gak usah di tampilin atau gak bisa diedit..
more ...
- Pages:
- 1
reply |
Report Obsolete
Last Articles
Last Topic
- PascalTalk #6: (Podcast) Kuliah IT di luar negeri, susah gak sih?
by LuriDarmawan in Tutorial & Community Project more 2 years ago - PascalTalk #5: UX: Research, Design and Engineer
by LuriDarmawan in Tutorial & Community Project more 2 years ago - PascalTalk #4: Obrolan Ringan Seputar IT
by LuriDarmawan in Tutorial & Community Project more 3 years ago - PascalTalk #2: Membuat Sendiri SMART HOME
by LuriDarmawan in Tutorial & Community Project more 3 years ago - PascalTalk #3: RADically Fast and Easy Mobile Apps Development with Delphi
by LuriDarmawan in Tutorial & Community Project more 3 years ago - PascalTalk #1: Pemanfaatan Artificial Intelligence di Masa Covid-19
by LuriDarmawan in Tutorial & Community Project more 3 years ago - Tempat Latihan Posting
by LuriDarmawan in OOT more 3 years ago - Archive
- Looping lagi...
by idhiel in Hal umum tentang Pascal Indonesia more 11 years ago - [ask] koneksi ke ODBC user Dsn saat runtime dengan ado
by halimanh in FireBird more 11 years ago - Validasi menggunakan data tanggal
by mas_kofa in Hal umum tentang Pascal Indonesia more 11 years ago
Random Topic
- DelphiSpeedUp Expert by Andreas Hausladen
by deLogic in Tip n Trik Pemrograman more 17 years ago - Tips koneksi Database yang handal
by DelphiExpert in Hal umum tentang Pascal Indonesia more 17 years ago - Anggota Baru
by rusli_chow in Tip n Trik Pemrograman more 15 years ago - ado error pd delphi5
by bad2001 in Tip n Trik Pemrograman more 16 years ago - mau tanya kirim baca data nich
by big_jamie in Tutorial & Community Project more 16 years ago - MySQL Connection Through Windows 7
by ax3l in MySQL more 13 years ago - data dan gambar
by ochimcakep in Paradox more 11 years ago - tanya cara bikin auto respond di yahoo messenger
by arjunn_ke in Bedah Kasus more 15 years ago - Membuat Set Timer penjadwalan hidup lampu otomatis
by akib in Network, Files, I/O & System more 11 years ago - Error web service di Delphi 2007
by EkoIndri in Delphi.NET more 15 years ago