zoukankan      html  css  js  c++  java
  • ECSHOP屏蔽SQL提示 防止ECSHOP注入

    通常我们说的注入就是利用了 ecshop的sql错误提示显示出了MD5的密码

    对网店来说是非常危险的!


    要解决这个问题,最好的方法当然就屏蔽ecshop的sql错误,这样,无论如何的注入都束手无策!


    直接看代码: 

    找到 \includes\cls_mysql.php

    function ErrorMsg($message = '', $sql = '') 
    
    
    { 
    
    
    if ($message) 
    
    
    { 
    
    
    echo "<b>ECSHOP info</b>: $message\n\n<br /><br />"; 
    
    
    //print('<a href="http://faq.comsenz.com/?type=mysql&dberrno=2003&dberror=Can%27t%20connect%20to%20MySQL%20server%20on" target="_blank">http://faq.comsenz.com/</a>'); 
    
    
    } 
    
    
    else 
    
    
    { 
    
    
    echo "<b>MySQL server error report:"; 
    
    
    print_r($this->error_message); 
    
    
    //echo "<br /><br /><a href='http://faq.comsenz.com/?type=mysql&dberrno=" . $this->error_message[3]['errno'] . "&dberror=" . urlencode($this->error_message[2]['error']) . "' 
    
    target='_blank'>http://faq.comsenz.com/</a>"; 
    
    
    } 

    修改为:

    function ErrorMsg($message = '', $sql = '') 
    
    
    { 
    
    
    if ($message) 
    
    
    { 
    
    
    //echo "<b>ECSHOP info</b>: $message\n\n<br /><br />"; 
    
    
    //print('<a href="http://faq.comsenz.com/?type=mysql&dberrno=2003&dberror=Can%27t%20connect%20to%20MySQL%20server%20on" target="_blank">http://faq.comsenz.com/</a>'); 
    
    
    } 
    
    
    else 
    
    
    { 
    
    
    //echo "<b>MySQL server error report:"; 
    
    
    //print_r($this->error_message); 
    
    
    //echo "<br /><br /><a href='http://faq.comsenz.com/?type=mysql&dberrno=" . $this->error_message[3]['errno'] . "&dberror=" . urlencode($this->error_message[2]['error']) . "' 
    
    target='_blank'>http://faq.comsenz.com/</a>"; 
    
    
    } 
     
    
    exit; 
    
    
    } exit; 
    
    
    } 

    即把所有的错误输出屏蔽 这样很方便的就解决了注入问题。增加网店的安全系数!

    ------------------------------------------华丽丽的分割线--------------------- ------------------------------------

    源厂制造10-10000级洁净无尘车间防静电防尘用品!网址:http://www.lgfjd.com 微信号:614412
  • 相关阅读:
    android 自定义Dialog
    【Head First Java 读书笔记】(四)对象的行为
    【Head First Java 读书笔记】(三)primitive主数据类型和引用
    【Android学习】自定义checkbox
    【Java】java中的compareTo和compare的区别
    【Java】对Map按key和value分别排序
    【Andoid学习】GridView学习
    【实习项目记录】(三)调整网络图片固定宽高
    【实习项目记录】(二) JSON
    【实习项目记录】(一)加密算法MD5和RSA
  • 原文地址:https://www.cnblogs.com/wangblognet/p/2728049.html
Copyright © 2011-2022 走看看