Discover Habbo's history
Treat yourself with a Secret Santa gift.... of a random Wiki page for you to start exploring Habbo's history!
Happy holidays!
Celebrate with us at Habbox on the hotel, on our Forum and right here!
Join Habbox!
One of us! One of us! Click here to see the roles you could take as part of the Habbox community!


Results 1 to 3 of 3
  1. #1
    Join Date
    Oct 2005
    Location
    Melbourne, Australia
    Posts
    7,554
    Tokens
    0

    Latest Awards:

    Default Best way to prevent XSS +rep

    G'day everyone..

    Quick question, what is the best way to prevent XSS?
    Currently my code is
    PHP Code:
    function clean($s){
        
        
    $s mysql_escape_string($s);

        
    //remove unwanted tags.
        
    $search = array("script" "java""<scr""ipt>""<>"".location""<!--""<noscript""</noscript>""<param""</param>""<applet""</applet>""<meta""<iframe""</iframe>""<form""</form>");
        
    // replcae with dots
        
    $replace "...";
        
    // perform the replacement
        
    $s str_ireplace($search$replace$s);
        
        
    // strip tags too!
        
    $s strip_tags($s"<p><a><br><b><u><i><br />\r\n");
        
        
    $s stripslashes($s);
        return 
    $s;

    but I feel there is a much better way.. Thanks everyone

    +rep btw!

    Moved by ReviewDude (Forum Moderator) from 'Coding & Programming'.
    Last edited by ReviewDude; 12-04-2009 at 11:27 AM.

  2. #2
    Join Date
    Oct 2005
    Location
    Melbourne, Australia
    Posts
    7,554
    Tokens
    0

    Latest Awards:

    Default

    Uhh, anyone?

  3. #3
    Join Date
    Nov 2007
    Posts
    1,253
    Tokens
    150

    Latest Awards:

    Default

    If you really want to be secure, your best option is to use:

    http://www.phpclasses.org/browse/file/8941.html

    Its a class that you parse things through, check the examples to get an understanding of how it works. I havn't yet tried it, I was only recently directed to this by caleb.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •