Wpis z mikrobloga

via Wykop Mobilny (Android)
  • 2
@Tszmiel: to jest API? Wygląda jak jQuery, a przynajmniej ma operacje na DOM.

No chyba, że to jakiś framework, których jest pierdyliard.

Raczej jednak nie ma opcji, aby jakiś transkompilator/transinterpreter rozróżnił obie funkcje, bo nie ma takiej informacji w tym kodzie.
No chyba, że to magiczne "true" === "true" jakoś oznacza/markuje funkcję.

Czy aby nie przypadkiem jest sobie jakiś Ajaxowy zasób, który przyjmuje gołe zapytania SQL przez apiService?!
@patrolez imo wcześniej gdzieś został utworzony obiekt który wysyła ajaxa z zapytaniem czyli to całe apiservice.sql, ale kurła co to za API które łyka całe zapytanie SQL. Lepszym rozwiązaniem byłoby przesłanie temu API usera i password i to API zwraca rekord albo zwraca fałsz i wtedy działamy. Twarda walidacja po stronie frontu jest skazana na upośledzenie
@sekurak: @vvertoi: @eternitowy-Bogdan: @PelenSpokoj: @xetrov: @Czesiowcy: @TymRazemNieBedeBordo: @vvertoi: @bladykiel: @filozof900: @x-odus: @TymRazemNieBedeBordo: @Przegrywek123: @SiergiejLapczydow: @maciejze: @cius: @razvizion: @jamnig: @Bomfastic:

Sorry za wołanko, ale ze sie tak zapytam jako noob kompletny (kiedys cos programowalem w C++ i Delphi, ten kod w wiekszosci zrozumialem)
Ale jak wygladac powinno prawilne logowanie?
Wywolywanie po hashach? Jak to
@sekurak: Czy to jest przykład z życia, czy fake? Może spróbujmy wymienić wszystkie problemy w tym kodzie od najbardziej karygodnych do najmniej szkodliwych:

1) Api wygląda tak jakby pozwalało frontowi wykonywać dowolne operacje na bazie danych. Pierwsze co przychodzi do głowy złośliwemu, to w konsoli wpisać apiService.sql("DROP TABLE users")
...
...
...
2) Dane o wszystkich użytkownikach trafiają do frontu razem z hasłami.
3) Hasła są niezahashowane.
4) Ciasteczko jest trywialne
@cius: @jamnig: @razvizion: @xetrov: Większość rozumiem, tylko jak by ktoś mógł w mega prostacki i krótki sposób wytłumaczyć jak działają hashe.
To jakiś ciąg znaków dopisany do usera i wyciąga się po nim dane z bazy?

Jak wpiszę loczyn jako user i spróbuję się zalogować to algorytm go zamieni np na 5Xy3a1 i szuka czegoś takiego w bazie i tam wyciąga potrzebne rzeczy czyli login i moje hasło