![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 116 Pomógł: 0 Dołączył: 11.09.2007 Skąd: Bydgoszcz Ostrzeżenie: (20%) ![]() ![]() |
jako, że nie mogę zabezpieczać danych odbieranych z formularza w sposób "normalny" tj. funkcjami typu htmlspecialchars. Moje pytanie brzmi: Jakie muszę znaczniki zabezpieczać oprócz <script....>....</script> oraz <? ...... ?>
(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Ten post edytował firex 7.11.2007, 09:21:01 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 116 Pomógł: 0 Dołączył: 11.09.2007 Skąd: Bydgoszcz Ostrzeżenie: (20%) ![]() ![]() |
Kod $zle=array( '/<script.*>.*<\/script>/is', '/<\?.*\?>/s', '/onAbort=.*/i', '/onBlur=.*/i', '/onChange=.*/i', '/onClick=.*/i', '/onDblClick=.*/i', '/onDragDrop=.*/i', '/onError=.*/i', '/onFocus=.*/i', '/onKeyDown=.*/i', '/onKeyPress=.*/i', '/onKeyUp=.*/i', '/onLoad=.*/i', '/onMouseDown=.*/i', '/onMouseOut=.*/i', '/onMouseOver=.*/i', '/onMouseUp=.*/i', '/onMove=.*/i', '/onReset=.*/i', '/onResize=.*/i', '/onSelect=.*/i', '/onSubmit=.*/i', '/onUnload=.*/i' ); $tekst=preg_replace($zle, '', $dane); wykombinowałem coś takiego. mam nadzieję, że się przyda komuś (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) i po / oznacza, że wielkość znaków w porównywanym ciągu nie ma znaczenia s oznacza, że porównywanie będzie wieloliniowe |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 09:52 |