Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] CKEditor a bezpieczeństwo
rangoo
post
Post #1





Grupa: Zarejestrowani
Postów: 40
Pomógł: 5
Dołączył: 15.01.2010
Skąd: Skawina k. Krakowa

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


Witam.

Mam zamiar udostępnić użytkownikom CKEditor jako edytor ich tekstu na "profilu". W jaki sposób mogę zabezpieczyć się przed niebezpiecznymi kodami?

Cały tekst będzie wczytywany z MySQL i printowany na stronkę.

Z góry dziękuję.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Kshyhoo
post
Post #2





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Musisz filtrować dane przychodzące od wypełniającego formularz...


--------------------
Go to the top of the page
+Quote Post
rangoo
post
Post #3





Grupa: Zarejestrowani
Postów: 40
Pomógł: 5
Dołączył: 15.01.2010
Skąd: Skawina k. Krakowa

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


Heh, to jest jasne... Bardziej mi chodzi o pomoc jak to zrobić (jakie kody będą niebezpieczne: <? <script>, ale jest ich więcej, jak wyłapać wszystkie?)
Go to the top of the page
+Quote Post
Kshyhoo
post
Post #4





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




A my wróżki? Skąd mamy wiedzieć, jakim kodem się posługujesz, jaką bazę posiadasz, itp... Pokaż kod, który do tej pory napisałeś, to może ktoś zarzuci okiem.


--------------------
Go to the top of the page
+Quote Post
rangoo
post
Post #5





Grupa: Zarejestrowani
Postów: 40
Pomógł: 5
Dołączył: 15.01.2010
Skąd: Skawina k. Krakowa

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


  1. function del_tags($t) {
  2. $tags = array(
  3. 'script',
  4. 'iframe',
  5. 'embed',
  6. 'styles');
  7.  
  8. foreach($tags as $tag) {
  9. $t = preg_replace("#\<(.*?)".$tag."(.*?)\>(.*?)\</".$tag."\>#si",'',$t);
  10. }
  11. return $t;
  12. }
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 Aktualny czas: 21.08.2025 - 06:03