当前位置: 首页 > article >正文

wordpress隐藏后台管理登录地址修改wp-admin确保WordPress网站后台安全

WordPress程序建网站的默认登录后台登陆地址为“域名/wp-admin”,这样难免有被恶意登陆窃取网站资料的风险。为了网站安全,建议修改下Wordpress网站默认登录地址wp-admin。

add_action('login_enqueue_scripts', 'enhanced_login_protection');

function enhanced_login_protection() {
    // 使用更复杂的密钥和加密方法
    $secret_key = 'your_long_random_secret_key';
    $current_time = floor(time() / 300); // 5分钟变化一次
    $expected_hash = hash_hmac('sha256', $current_time, $secret_key);

    if (!isset($_GET['access_token']) || $_GET['access_token'] !== $expected_hash) {
        // 记录访问尝试
        error_log("Unauthorized login attempt from IP: " . $_SERVER['REMOTE_ADDR']);
        
        // 返回404错误,而不是重定向
        header("HTTP/1.0 404 Not Found");
        exit("404 Not Found");
    }
}

// 在wp-config.php中添加:
// define('LOGIN_SECRET_KEY', 'your_long_random_secret_key');

将这段代码添加到主题下的functions.php文件中。

使用基于时间的哈希值,每5分钟变化一次,增加安全性。使用 hash_hmac 函数生成更安全的令牌。3. 记录未授权的访问尝试。返回404错误,不暴露登录页面的存在。

使用方法:生成访问链接:https://your-wordpress-site.com/wp-login.php?access_token=生成的哈希值注意事项:确保使用HTTPS来保护传输过程。定期更换密钥。考虑实施更多的安全措施,如双因素认证、登录尝试限制等。这种方法应该只是多层安全策略中的一部分,不应该完全依赖它。

原文链接:wordpress隐藏后台管理登录地址修改wp-admin确保WordPress网站后台安全-A5资源网


http://www.kler.cn/news/356429.html

相关文章:

  • Linux进程信号(个人笔记)
  • 油烟净化器科技创新,造就绿色低碳餐饮生活
  • 机器学习|Pytorch实现天气预测
  • 【踩坑随笔】按照常规操作安装VMware tools之后还是无法复制粘贴的最简解决方案
  • 【gRPC】—gRPC底层详解RPC系列
  • 【不知道原因的问题】java.lang.AbstractMethodError
  • C#两个窗体之间传递参数
  • Vert.x,Web - Web
  • Python、C#、C++音频处理库
  • 10月18日,每日信息差
  • YOLOv11来了 | 自定义目标检测
  • 如何推进重构
  • 高级java每日一道面试题-2024年10月17日-Web篇-常见的web攻击有哪些?
  • Windows+Docker
  • docker 仓库之harbor详解
  • DAY38 ||62.不同路径 |63. 不同路径 II
  • Docker部署SSM项目及避坑指南
  • 电子物证的数字化时代:龙信科技引领取证技术革新
  • leetcode128最长连续序列 golang版
  • OpenTK显示像素点云图