美文网首页
代码安全

代码安全

作者: Separes | 来源:发表于2017-02-13 14:56 被阅读30次

PHP 常见的安全情况:

  • SQL 注入
  • XSS 攻击

关于 SQL注入 大部分是因为对写入数据库的数据没有进行验证,这样可能出现很多无法估计的错误,假如别人通过接口漏洞将请求参数写成删除表或者数据的 sql 那么结果可以想想的到就是整个系统都可能出现问题,所以在接口中对请求参数进行验证并且在写入数据之前也要验证数据是否合法,不能觉得现在没有问题就不考虑,等后面真的出现问题都迟了。

XSS (Cross Site Scripting) 攻击,实际上是指用户在表单中有意或无意输入一些恶意字符,从而影响页面效果。

常见的恶意字符XSS 输入:

  • 1.XSS 输入通常包含 JavaScript 脚本,如弹出恶意警告框:
    <script>alert("XSS");</script>

  • 2.XSS 输入也可能是 HTML 代码段,譬如:
    (1).网页不停地刷新
    <meta http-equiv="" content="0;"> refresh

(2).嵌入其它网站的链接

    <iframe src=http://xxxx width=250 height=250><iframe>

PHP 这边的做法可以是将含有特殊字符的内容屏蔽掉,避免写入数据库后在页面呈现上出现问题。
目前在接口中最常用的就是 PHP 自带方法 htmlspecialchars

相关文章

  • 代码安全

    PHP 常见的安全情况: SQL 注入 XSS 攻击 关于 SQL注入 大部分是因为对写入数据库的数据没有进行验证...

  • iOS应用安全之代码混淆

    iOS应用安全之代码混淆iOS应用安全之代码混淆

  • Java线程安全

    线程安全问题的概述 线程安全问题的代码实现 线程安全问题产生的原理 解决线程安全问题_同步代码块 同步代码块:sy...

  • NSNotification

    Objective-C 代码 Swift 代码 线程安全 NSNotification 是线程安全的,但也不是绝对...

  • iOS开发/App安全/代码自动混淆<笔记>

    iOS开发/App安全/代码自动混淆<笔记> iOS开发/App安全/代码自动混淆<笔记>

  • 代码审计:企业级web代码安全架构

    《代码审计:企业级web代码安全架构》 【代码审计是企业安全运营的基础,是安全从业者必备的基本技能。本书详细...

  • 代码安全审计(一)基本介绍

    什么是代码安全审计?   代码安全审计是指有开发和安全经验的人员,通过阅读开发文档和源代码,以自动化分析工具或者人...

  • python 代码安全

    python 是脚本语言,一旦原封不动的发布给用户,自己代码就会被一览无遗。 为了解决这个问题,在windows平...

  • iOS 加密解密安全问题

    安全很重要 安全包括:1.代码安全:代码混淆,加密或者app加壳。2.数据库安全:主要指在磁盘做数据持久化的时候所...

  • 代码依赖包安全漏洞检测神器 —— Dependency Chec

    目前各个企业对于应用的安全越来越重视,而解决应用漏洞的本质是从代码安全抓起。通常关于代码的安全问题有两类:代码本身...

网友评论

      本文标题:代码安全

      本文链接:https://www.haomeiwen.com/subject/flxtwttx.html