![]() |
![]() |
-Gość_Reed- |
![]()
Post
#1
|
Goście ![]() |
Męczy mnie taki problem. Założmy, że użytkownik pewnego systemu ma opcję kasuj konta. Klika na tę opcję i dostaje spis wszystkich kont a obok pola, które może zaznaczyć i skasować.
Założmy, że jeden pracownik otrzymuje taki spis: Cytat Konto 1 Konto 2 Konto 3 Konto 4 Konto 5 Konto 6 W między czasie drugi pracownik zaznaczył konto numer 2 do usuniecia i je usuwa. Teraz pierwszy pracownik zaznacza konto numer 2 do usunięcie (NIE WIE ŻE TEGO KONT JUŻ NIE MA) i da usuń i co wtedy się stanie? Jak zabezpieczyć się przed takimi sytuacjami? |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 605 Pomógł: 96 Dołączył: 22.10.2004 Skąd: UK Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Nie, w takim przypadku wywali błąd że nie można wykonać takiej operacji gdyż taki rekord w bazie nie istnieje. Moża sie przed tym zabezpieczyć i gdy ktos będzie chciał usunąć konto to pojawi się strona z błędem... Pozdro! -------------------- Najczęstsze błędy | Jak poprawnie zadać pytanie? | Serwer PHP - od czego zacząć?
SQL Injection | Hashowanie haseł | Jak działają sesje, przykłady ___ The world is yours ... |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 184 Pomógł: 0 Dołączył: 19.01.2005 Skąd: Bochnia Ostrzeżenie: (0%) ![]() ![]() |
Cytat(Gość_Reed @ 2005-04-19 19:14:31) Jak zabezpieczyć się przed takimi sytuacjami? Wybierać konta na podstawie unikatowego ID. W przypadku pracowników, można to zrobić po przez numer pesel który jest unikatowy. Widziałem też system identyfikujący osoby na podstawie numeru karty kredytowej, który też jest unikatowy i to w skali globalnej. -------------------- Strusionet - Gentoo Linux | New design CSS Demo
|
|
|
![]()
Post
#4
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 1 385 Pomógł: 55 Dołączył: 1.03.2005 Skąd: śląsk Ostrzeżenie: (0%) ![]() ![]() |
jak to?
baza numerow kart kredytowych ? ![]() kto ci poda numer karty kredytowej do bazy zeby to byl twoj numer unikatowy ? no chyba ze jest to baza bankowa tajna gdzie wlasnie sa numery kart kredytowych spisane i po tym mozna rozpoznawac uzytkownika, czyli jednym slowem CZLOWIEK jest niczym innym jak tylko numerem o takie cos chodzi ? -------------------- aplikacje internetowe | Symfony
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 116 Pomógł: 0 Dołączył: 19.09.2004 Skąd: Uć Ostrzeżenie: (0%) ![]() ![]() |
baza sie nie sypnie, nie ma prawa. kasuje rekordy ktore mu podales, a skoro takiego nie ma to nie ma co skasowac wiec nic sie nie stanie i przejdize do nastepnego rekordu do skasowania.
zrob sobie jakas tabelke w bazie danych z polami id np 1,2,3,4,5 i sprobuj skasowac rekordy z warunkiem id=2 i id=4 i zobacz co ci wyjdzie ![]() -------------------- Nie rób nic na siłę - weź większy młotek ;)
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 184 Pomógł: 0 Dołączył: 19.01.2005 Skąd: Bochnia Ostrzeżenie: (0%) ![]() ![]() |
Cytat(AxZx @ 2005-04-19 19:23:25) jak to? baza numerow kart kredytowych ? ![]() kto ci poda numer karty kredytowej do bazy zeby to byl twoj numer unikatowy ? no chyba ze jest to baza bankowa tajna gdzie wlasnie sa numery kart kredytowych spisane i po tym mozna rozpoznawac uzytkownika, No tak robi naprzykład ZoomInfo -------------------- Strusionet - Gentoo Linux | New design CSS Demo
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 13.08.2025 - 22:56 |