zoukankan      html  css  js  c++  java
  • 我自己总结的一些知识点--分享

    1------非法登陆
    session_start();
    2------注册 发布 回复帖子 重复提交应用
    可以用session设置时间mktime();
    $_SESSION['conn']=mktime();
    判断时间是否一致,不一致,不能重复提交;
    3------url地址加密
    urlencode("首页") 加密
    <a href="index.php?page=<?php echo urlencode("首页"); ?> ">首页</a>
    urldecode()解密
    <?php echo urldecode($_GET['page']); ?>
    4------html过滤非法字符

    3个内置函数解决
    htmlspecialchars(); str_replace();trim();
    //方法
    function unhtml($content){
    $content=htmlspecialchars($content);
    $content=str_replace(chr(13),"<br>",$content);
    $content=str_replace(chr(32),"&nbsp",$content);
    $content=str_replace("[_[","<",$content);
    $content=str_replace(")_)",">",$content);
    $content=str_replace("|_|","",$content);
    return trim($content);
    }

    5-----禁止输入敏感字符
    注册实例
    $name=trim($_POST['username']);
    for($i=0;$i<=strlen($name),$i++){
    $name=substr($name,$i<1);
    if($name=="%" or $name =="&" or $name==">" or$name=="<" or $name=="|"){
    echo "<script>alert('含有敏感字符,请重新输入');window.history.back();</script>"
    }
    }
    6-----越过表单限制漏洞
    最好的办法就是前后台都需要正则验证,因为前台验证在客户端,容易更改,所以前台验证之后后台必须验证。、preg_match($zhengze,值,$counts);
    7------文件上传漏洞
    上传视频很流行,必须对上传的视频大小、格式进行限制,避免安全隐患
    8------隐藏php文件扩展名
    攻击者看不出是什么语言编程。认识了解就可以,作用不大 p805

     

  • 相关阅读:
    ORB_SLAM2 源码阅读 ORB_SLAM2::ORBextractor
    macOS 安装 pcl 1.8.0
    [LeetCode] #112 #113 #437 Path Sum Series
    Mybatis之Plus
    Spring实战经验
    linux命令汇总
    跨域问题
    Python之mqtt接收异步消息
    Python之IO模块
    python多线程库之threading
  • 原文地址:https://www.cnblogs.com/jiaoaozuoziji/p/7384413.html
Copyright © 2011-2022 走看看