2015-06-10 3 views
2

Я разрабатываю тему WordPress. для обеспечения безопасности с помощью XSS. здесь у меня есть два запроса:XSS атака в wordpress?

  1. Как определить тему может быть заражен с XSS атакой? или уже заражены?

  2. Как предотвратить заражение XSS?

я знаю, что это связано с WordPress и я должен этот пост на WordPress. я уже сделал here, но решения пока нет.

ответ

0

XSS не является инфекцией, это тип уязвимости безопасности. Вы можете learn more about preventing XSS vulnerabilities here.

  1. Как определить тему может быть заражен с XSS атакой? или уже заражены?

Ответ на этот вопрос нелегко. Чтобы определить, является ли тема уязвимой для атак XSS, вам необходимо провести аудит каждого исходного файла и проверить каждое место, в котором создается выход, чтобы убедиться, что он не делает ничего опасного (например, <form action="<?php echo $_SERVER['PHP_SELF']; ?>">).

  1. Как предотвратить заражение XSS?
  1. Всегда избежать вывода для предотвращения пользовательских данных от добавления HTML сущности, такие как <, > и т.д. Быстрый вспомогательный метод для использования здесь:

    function noHTML($input, $encoding='UTF-8') 
    { 
        return htmlspecialchars($input, ENT_QUOTES | ENT_HTML5, $encoding); 
    } 
    

    Обратите внимание, что это предотвратит предоставление пользователями любого HTML-кода.

  2. Используйте библиотеку, такую ​​как HTML Purifier, чтобы избежать целых блоков HTML, чтобы предотвратить атаки XSS.
Смежные вопросы