Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Formularz z zabezpieczeniem
denis94
post 25.01.2011, 22:47:59
Post #1





Grupa: Zarejestrowani
Postów: 68
Pomógł: 0
Dołączył: 8.08.2010
Skąd: Warszawa

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


Witam.

Posiadam na stronie formularz który służy do tworzenia mini strony internetowej. W formularzu można używać tylko html oraz css, tak więc nie mogę filtrować treści formularza funkcją addslashes itp. Treść z formularza jest zapisywana w bazie mysql a następnie wyświetlana jako mini stronka. Mam pytanie jak przefiltrować treść wysyłaną w formularzu tak aby kod php nie był wywoływany oraz usuwany ale również html i css (w tym znaki typu ", ', ;,) były akceptowane. Proszę o pomoc.

Ten post edytował denis94 25.01.2011, 22:48:16
Go to the top of the page
+Quote Post
thek
post 25.01.2011, 22:57:44
Post #2





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




A czym się charakteryzują skrypty w html? Otwarciem <? i zamykaniem przez ?> Jeśli jest tylko <? to wywalasz wszystko aż do końca. Proste?


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
Go to the top of the page
+Quote Post
denis94
post 26.01.2011, 15:14:03
Post #3





Grupa: Zarejestrowani
Postów: 68
Pomógł: 0
Dołączył: 8.08.2010
Skąd: Warszawa

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


To rozwiązanie nie będzie zbyt dobre. Mini stronkę mogą robić też osoby które dopiero zaczynają z html i wtedy gdy gdzieś nie zakończą > to dalsza część strony im się usunie.
Go to the top of the page
+Quote Post
gothye
post 26.01.2011, 15:26:52
Post #4





Grupa: Zarejestrowani
Postów: 702
Pomógł: 65
Dołączył: 16.03.2009

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


za pomocą preg_replace bym usuwał kod JS aby zabezpieczyć przed JS
co do kodu php to bym się nie martwił pod warunkiem że nie wyświetlasz mini stronki za pomocą eval
wordpress ma dodatkowo np że div które umieszczasz w kodzie są zmieniane na znacznik <p></p>


--------------------
Nie udzielam pomocy poprzez PW
Go to the top of the page
+Quote Post
denis94
post 26.01.2011, 15:34:07
Post #5





Grupa: Zarejestrowani
Postów: 68
Pomógł: 0
Dołączył: 8.08.2010
Skąd: Warszawa

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


stronka była by wyświetlana w echo lecz co jeżeli ktoś umieści w kodzie kawałek typu "; zamykający echo a dalej poda kod php?
Go to the top of the page
+Quote Post
thek
post 26.01.2011, 17:30:00
Post #6





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




I co z tego, że im usunie... Jesli ktoś próbuje przepchnąc skrypt php lub inny w kodzie, choć wyraźnie tego zabraniasz to chyba nie ma czystych zamiarów winksmiley.jpg Poza tym skoro ktoś nie zamyka tagów skryptu to znaczy że albo nie robi tego celowo, albo zwyczajnie nie wie co robi podczas mieszania php i html. Zaryzykujesz uruchomienie takiego kodu na serwerze? smile.gif


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 18.07.2025 - 01:34