• ADADADADAD

    emlog如何防止xss攻击[ 网络知识 ]

    网络知识 时间:2024-12-04 12:32:14

    作者:文/会员上传

    简介:

    emlog防止xss攻击的方法:给cookie设置上httponly检查,操作步骤:1.打开“include\lib\loginauth.php”文件,找到第134行的setAuthCookie函数,改成以下代码:/*** 写用于登录验证cook

    以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。

    emlog防止xss攻击的方法:

    给cookie设置上httponly检查,操作步骤:

    1.打开“include\lib\loginauth.php”文件,找到第134行的setAuthCookie函数,改成以下代码:

    /**

    * 写用于登录验证cookie

    *

    * @param int $user_id User ID

    * @param bool $remember Whether to remember the user or not

    */

    public static function setAuthCookie($user_login, $ispersis = false) {

    if ($ispersis) {

    $expiration = time() + 3600 * 24 * 30 * 12;

    } else {

    $expiration = null;

    }

    $auth_cookie_name = AUTH_COOKIE_NAME;

    $auth_cookie = self::generateAuthCookie($user_login, $expiration);

    setcookie($auth_cookie_name, $auth_cookie, $expiration,'/', '', false,true);

    }

    2.再将212行的genToken函数改为:

    /**

    * 生成token,防御CSRF攻击

    */

    public static function genToken() {

    $token_cookie_name = 'EM_TOKENCOOKIE_' . md5(substr(AUTH_KEY, 16, 32) . UID);

    if (isset($_COOKIE[$token_cookie_name])) {

    return $_COOKIE[$token_cookie_name];

    } else {

    $token = md5(getRandStr(16));

    setcookie($token_cookie_name, $token, 0, '/', '', false, true);

    return $token;

    }

    }

    3.保存修改即可给cookie设置上httponly检查。

    emlog如何防止xss攻击.docx

    将本文的Word文档下载到电脑

    推荐度:

    下载
    热门标签: xssxss攻击emlog