Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> HTML 5 a Hacking, Czy HTML 5 jest bezpieczne?
MESSIAH :)
post
Post #1





Grupa: Zarejestrowani
Postów: 249
Pomógł: 0
Dołączył: 22.12.2011

Ostrzeżenie: (10%)
X----


Mam właśnie pytanie odnośnie bezpieczeństwa w języku HTML 5. Dajmy na to że na stronie mam formularz rejestracyjny a w inputach mam required z np. atrybutem pattern jak w przykładzie:
  1. <form action="demo_form.asp">
  2. Country code: <input type="text" name="country_code"
  3. pattern="[A-Za-z]{3}" title="Three letter country code">
  4. <input type="submit">
  5. </form>

I teraz pytanie czy jest to bezpieczne jeśli nie posiadam żadnej funkcji w PHP do walidacji danych z inputów? Czy ktoś może wysłać jakimś programem POSTa z danymi tak aby obejść zabezpieczenie pattern w inpucie? Bo jeśli tak można to ktoś może z łatwością wysyłać kody PHP lub JS.

Ten post edytował MESSIAH :) 16.08.2016, 17:00:53
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Comandeer
post
Post #2





Grupa: Zarejestrowani
Postów: 1 268
Pomógł: 254
Dołączył: 11.06.2009
Skąd: Świętochłowice

Ostrzeżenie: (0%)
-----


Cytat
Jak dla mnie to idiotyzm sprawdzać w PHP inputa na zawartość kiedy lepiej przerzucić to na HTMLa.

Przeczytaj ten fragment ze specyfikacji HTML5. Jeśli dalej jest to dla Ciebie idiotyzm, przeczytaj jeszcze raz.

Formularze w HTML-u to nic innego jak forma GUI na żądania HTTP. Jak wiadomo, w systemie operacyjnym GUI można ominąć i klupnąć wszystko w konsoli. Tak samo można i w Sieci. Wcale nie muszę używać formularza, żeby przesłać do Twojej strony dane. Tym samym bez walidacji po stronie serwera mogę przesłać co chcę. Raj dla wszelkiego rodzaju ataków SQLi (no chyba że używasz prepared statements!), niespójności bazy danych (nagle w polu na e-mail dostaniesz biblię Gutenberga) czy XSS.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 8.10.2025 - 07:37