Dodać tylko kilka wcięć dla lepszej czytelności i będzie chyba gites.
#humorinformatykow #memyit #zajebaneztwittera


Dodać tylko kilka wcięć dla lepszej czytelności i będzie chyba gites.
#humorinformatykow #memyit #zajebaneztwittera


@wiatraczeg czemu bait? Przecież kod działa normalnie ( ͡° ͜ʖ ͡°)
Kiedyś w którymś CD-Action był opis jak w analogiczny sposób można było dostać się do panelu admina na stronach, które korzystały z konkretnego szablonu. Wtedy w wierszu adresu był fragment "password=password,admin=admin" i cie logowało XD wydaje mi się, że można wtedy było wpisać dowolne password i admin, i logowało i tak xd
Gdyby ktoś się zastanawiał:
1. apiService.sql() bezpośrednio wykonuje SQL z danymi, więc narażone jest na SQL injection.
2. Hasła są zapisane jako plain text w bazie danych.
3. Mechanizm authenticateUser() leci po wszystkich użytkownikach bazy i dopasowuje hasło.
4. If ("true" === "true") {return false;} zawsze zwraca false.
5. $("error_message").show(Login Failed) jest błędną metodą jQuery.
6. Brak obsługi błędów, np. co jeśli apiService.sql() zwróci błąd.
Coś pominąłem?
Zaloguj się aby komentować