Kezdőoldal » Számítástechnika » Weblapkészítés » Hogyan eleht a nem biztonságos...

Zsolt0005 kérdése:

Hogyan eleht a nem biztonságos karakterreket eltávolítani javascript-el?

Figyelt kérdés

Éretségi "project" em az hogy egy restaurációnak csinálok weboldalat, mivel kell nekik egy olyan ahol lehet értékelni az oldalt, az is kéne hogy ha ebben beírnak bármit ami futtatható javascript avgy egyéb kód az ne müködjön, és ha html tagt ír be az sem kéne hogy menjen.


így próbáltam megoldani a replace funkcióval de nem lett olyan amit én akartam, a lényeg hogy az ember tudjon olyan karaktert irni mint <>() de ha html kód van a text-ben vagy bármilyen más futtatható script azt törölje le.


Köszi


2018. okt. 25. 18:19
1 2
 1/13 A kérdező kommentje:

Közben meglett amit akartam ha valakit érdekel


valami = valami.replace(/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi, ''); // Ez a scriptet evszi ki


valami = valami.replace(/<[^>]*>/g, ''); // Ez a html tagokat szedi ki

2018. okt. 25. 18:41
 2/13 anonim ***** válasza:
Csak ezt egyaltalan nem kliensoldalon kene, mivel par kattintas es megkerulik a 'vedelmed'. Minden ilyesmit szerveroldalon, a kapott adatokon kell vegezni. Semmi ertelme annak amit csinaltal.
2018. okt. 25. 18:53
Hasznos számodra ez a válasz?
 3/13 anonim ***** válasza:

az első mehet PHP -ba is preg_replace() -el, és strip_tags().

Még a <style> elemeket is célszerű kiszedni mint a <script> -et.

2018. okt. 25. 20:06
Hasznos számodra ez a válasz?
 4/13 A kérdező kommentje:

Köszi akkor még ezt hozzá adtam :)


$valami = strip_tags($valami);

$valami = preg_replace("/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi", "", $valami);


Enyi maŕt csak elég nem ?

2018. okt. 25. 21:04
 5/13 A kérdező kommentje:

a preg_replace ben javitanam magamat


#<script(.*?)>(.*?)</script>#is

2018. okt. 25. 21:12
 6/13 anonim ***** válasza:
SQL injection ellen ez viszont még nem véd, az jóval komolyabb fenyegetés mint az XSS.
2018. okt. 25. 22:08
Hasznos számodra ez a válasz?
 7/13 anonim ***** válasza:
6%
Az már más témakör utolsó.
2018. okt. 25. 23:55
Hasznos számodra ez a válasz?
 8/13 anonim ***** válasza:

Szerintem nem.


"futtatható javascript avgy egyéb kód az ne müködjön,"

2018. okt. 26. 00:44
Hasznos számodra ez a válasz?
 9/13 A kérdező kommentje:

Magaban a dokumentumbaj nem lehet futtatni php kodot mert html fájl ajax al megoldva.

Mit tanacsos akkor meg megtenni a "biztonsagert" ? Sql oldalon is lehet ilyet ?

2018. okt. 26. 08:05
 10/13 anonim ***** válasza:

Ha a phpban kapott adatokkal sql lekerdezest hajtasz vegre akkor igen.


Pl ezt erdemes raereszteni az adatokra hasznalat (query) elott:

[link]

2018. okt. 26. 09:44
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!