美文网首页
Django中xss和静态文件的引用(十二)

Django中xss和静态文件的引用(十二)

作者: 梦捷者 | 来源:发表于2019-08-03 23:04 被阅读0次

一、xss(跨域脚本攻击)的基本介绍

1、xss分类:

  • 反射型xss
  • 存储型xss

2、xss的概念

  • XSS攻击全称为跨站脚本攻击,是为不和层叠样式表(Cascading Style Sheets, CSS)的缩写混淆,故将跨站脚本攻击缩写为XSS,XSS是一种在web应用中的计算机安全漏洞,它允许恶意web用户将代码植入到提供给其它用户使用的页面中。
  • django框架自动的将xss去掉了,使得传过来的js、html不能转义。使用过滤器safe来打破这种情况。只用在一些特殊情况下。

二、静态文件的组成

主要由css、js、图片等其扩展名组成的文件。

三、静态文件的路径配置

1、静态文件目录

  • 在项目根目录下创建static的目录, 为了区分开各种类型的文件分别创建css,image,js的目录。
    2、静态文件的配置
  • 在settings.py文件中添加STATICFILES_DIRS。设置静态文件目录路径,同templates。
  • static文件下也要写各个app应用的名字,有利于高效利用。

四、 静态文件的引入

1、通过硬编码的方式来引入 静态文件(通过 STATIC_URL来实现),实例例子如下面的图片:


2、通过模板标签来引入静态文件(通过STATICFILES_DIRS来实现),实例例子如下图所示:--------最常用的方式

相关文章

网友评论

      本文标题:Django中xss和静态文件的引用(十二)

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