上一页 1 2 3 4 5 6 7 8 9 ··· 12 下一页
摘要: clickjacking攻击: clickjacking攻击又称为点击劫持攻击,是一种在网页中将恶意代码等隐藏在看似无害的内容(如按钮)之下,并诱使用户点击的手段。 clickjacking攻击场景: 用户进入到一个网页中,里面包含了一个按钮(查看照片),但是这个按钮上面加载了一个透明的iframe 阅读全文
posted @ 2020-02-22 23:41 一笑而过~一笑奈何 阅读(249) 评论(0) 推荐(0) 编辑
摘要: XSS攻击: XSS(Cross Site Script)攻击叫做跨站脚本攻击,他的原理是用户使用具有XSS漏洞的网站的时候,向这个网站提交一些恶意代码,当用户在访问这个网站的某个页面的时候,这个恶意的代码就会被执行,从而来破坏网页的结构,获取用户的隐私信息等。 XSS攻击场景: 比如现在有一个发布 阅读全文
posted @ 2020-02-22 23:39 一笑而过~一笑奈何 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 在普通的form表单中采用post请求提交数据,可以在form表单的method=post的form标签下面,添加一个csrf_token标签{% csrf_token %},或者是直接手动的添加一个input标签,,都可以在form表单中做好csrf防御的工作。但是如果我们的数据是通过jQuery 阅读全文
posted @ 2020-02-22 23:36 一笑而过~一笑奈何 阅读(189) 评论(0) 推荐(0) 编辑
摘要: CSRF攻击概述: CSRF(Cross Site Request Forgery 跨站域请求伪造)是一种网站攻击的方式,它在2007年曾被列为互联网20大安全隐患之一。其他的安全隐患,比如SQL脚本注入,跨站域脚本攻击等在近年来已经逐渐为众人熟知,很多网站也都针对他们进行了防御。然而,对于大多数人 阅读全文
posted @ 2020-02-22 21:06 一笑而过~一笑奈何 阅读(310) 评论(0) 推荐(0) 编辑
摘要: ModelForm 在我们的实例中,需要通过models.py中定义相关的模型字段,之后在forms.py中同样需要定义每个字段进行相应的验证,这样的话,我们会需要重复定义,这样的话,就相对比较麻烦,所以为了简化我们的操作。我们可以使用ModelForm,将二者进行结合。 1.models.py文件 阅读全文
posted @ 2020-02-15 07:23 一笑而过~一笑奈何 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 在返回表单的错误信息的时候,可以通过forms.errors.get_json_data()返回字典类型的错误信息,但是这种错误信息,在观察的时候,感觉不是太友好,例如:{'telephone': [{'message': '188833332225您输入的手机号已经注册了,请确定之后重新输入!', 阅读全文
posted @ 2020-02-15 07:17 一笑而过~一笑奈何 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 自定义验证器: 有时候我们需要从数据库中提取数据进行验证,这个时候如果还是采用已经定义好的验证器就不能够实现我们想要的功能了。比如我们在注册的时候要验证该手机号或者是邮箱之前是否已经注册过了。如果已经注册过了,就不能够再次进行注册了。这个时候我们就需要对数据库中的手机字段进行验证了。对某个字段进行验 阅读全文
posted @ 2020-02-15 07:14 一笑而过~一笑奈何 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 常用的验证器 在验证某个字段的时候,可以传递一个validator参数用来指定验证器,进一步对数据进行验证。验证器有很多,但是很多的验证器的常用的作用已经可以使用相应的Field进行代替了。比如EmailValidator可以使用EmailField进行代替。比如,MaxValidator可以使用M 阅读全文
posted @ 2020-02-15 07:11 一笑而过~一笑奈何 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 常用的Field: 使用Field是对数据进行验证的第一步。想要得到什么样的数据就定义什么样的Field。 但是在实际的开发当中,因为使用django中的表单会增加前端和后端的diamante的耦合性,所以一般不会使用django表单,而是在前端写好了表单之后,在django中使用表单进行验证。 1 阅读全文
posted @ 2020-02-15 07:09 一笑而过~一笑奈何 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 表单 HTML中的表单: 从前端来说,表单就是用来将数据提交给服务器的,不管后台使用的是django还是php等其他的语言。只要把input标签放在form标签中,然后再添加一个提交的按钮,就可以将input标签中对应的值提交给服务器。 Django中的表单: Django中的表单丰富了传统的htm 阅读全文
posted @ 2020-02-14 22:13 一笑而过~一笑奈何 阅读(144) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 12 下一页