Cross-site request forgery

Gestart doorMounssif9 reacties29 weergaven

10 berichten · pagina 1 van 1

Mounssif

Lid · Topicstarter

Berichten
1.284
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hallo,

Hoe kan ik voorkomen dat mensen geen gebruik kunnen maken van XSS?

Ik heb namelijk een website http://pastebox.nl]pastebox.nl
En je kan daar Html sources zetten en uitvoeren nu is het probleem dat je ook header(locationemo; etc kan uitvoeren... htmlentities werkt niet omdat je de HTML moet uitvoeren en als ik htmlentities gebruik zie je alleen de source.. Voorbeeld: http://pastebox.nl/view/19.html

Hartelijk bedankt!
0
Berichten
6.485
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
// verkeerd begrepen.

Filteren op de
0
Mounssif

Lid · Topicstarter

Berichten
1.284
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Rogier schreef:
// verkeerd begrepen.

Filteren op de
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Jouw titel bschrijft CSRF en jij hebt het over XSS.

Met XSS kan je wel cookies stelen, iets dat je niet wilt.
0
Mounssif

Lid · Topicstarter

Berichten
1.284
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Aarclay schreef:
Jouw titel bschrijft CSRF en jij hebt het over XSS.

Met XSS kan je wel cookies stelen, iets dat je niet wilt.
Zijn eigenlijk 2 problemen XSS en CSRF en hoe disable ik dat ze cookies stelen? Met javascript of wat?

toevoeging op 17 februari 2013, 10:40:49:
Ik zou eigenlijk de
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Mijn advies, sta helemaal geen HTML toe en gebruik htmlentities().

Als je wel HTML wilt gebruiken, maar goed wilt controleren op slechte input, kijk dan eens naar HTMLpurifier. Ik heb er nooit mee gewerkt, maar het kan ene hoop ellende tegenhouden, heb ik gehoord.
0
Mounssif

Lid · Topicstarter

Berichten
1.284
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Aarclay schreef:
Mijn advies, sta helemaal geen HTML toe en gebruik htmlentities().

Als je wel HTML wilt gebruiken, maar goed wilt controleren op slechte input, kijk dan eens naar HTMLpurifier. Ik heb er nooit mee gewerkt, maar het kan ene hoop ellende tegenhouden, heb ik gehoord.
Het is PasteHTML , waarom zou je dan geen HTML toestaan, ik vraag me alleen af hoe Pastehtml.com dit doet! Zal eens een berichtje sturen toch bedankt
0
Berichten
4.912
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Je kunt ook ziets gaan doen.

[COLOR= #0000BB]<?php[/COLOR]
[COLOR= #007700]function[/COLOR] filter[COLOR= #007700]([/COLOR][COLOR= #0000BB]$text[/COLOR][COLOR= #007700]) {[/COLOR]
[COLOR= #0000BB]$text[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/str_replace"]str_replace[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"document.cookie"[/COLOR][COLOR= #007700],[/COLOR][COLOR= #DD0000]""[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$text[/COLOR][COLOR= #007700]);[/COLOR]

[URL="http://www.php.net/return"]return[/URL] [COLOR= #0000BB]$text[/COLOR][COLOR= #007700];
}[/COLOR]
?>
0
Berichten
5.274
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien

Eindhoven, Nederland

Smiegles schreef:
Je kunt ook ziets gaan doen.

[COLOR= #0000BB]<?php[/COLOR]
[COLOR= #007700]function[/COLOR] filter[COLOR= #007700]([/COLOR][COLOR= #0000BB]$text[/COLOR][COLOR= #007700]) {[/COLOR]
[COLOR= #0000BB]$text[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/str_replace"]str_replace[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"document.cookie"[/COLOR][COLOR= #007700],[/COLOR][COLOR= #DD0000]""[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$text[/COLOR][COLOR= #007700]);[/COLOR]

[URL="http://www.php.net/return"]return[/URL] [COLOR= #0000BB]$text[/COLOR][COLOR= #007700];
}[/COLOR]
?>
of gewoon cookie. Want ze kunnen de document ook opslaan in een var en die var gebruiken.
0
Berichten
4.912
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Wouterr schreef:
Eerdere citaten tonen
Smiegles schreef:
Je kunt ook ziets gaan doen.
[COLOR= #0000BB]<?php[/COLOR]
[COLOR= #007700]function[/COLOR] filter[COLOR= #007700]([/COLOR][COLOR= #0000BB]$text[/COLOR][COLOR= #007700]) {[/COLOR]
[COLOR= #0000BB]$text[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/str_replace"]str_replace[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"document.cookie"[/COLOR][COLOR= #007700],[/COLOR][COLOR= #DD0000]""[/COLOR][COLOR= #007700],[/COLOR][COLOR= #0000BB]$text[/COLOR][COLOR= #007700]);[/COLOR]

[URL="http://www.php.net/return"]return[/URL] [COLOR= #0000BB]$text[/COLOR][COLOR= #007700];
}[/COLOR]
?>

of gewoon cookie. Want ze kunnen de document ook opslaan in een var en die var gebruiken.

je ze kunnen ook het script ergens anders hosten het is ook zeker niet 100% water dicht.
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren