代码改变世界

随笔档案-2013年07月

CSRF 攻击

2013-07-24 18:15 by 捣乱小子, 1399 阅读, 收藏, 编辑
摘要: 在 Django 的表单中硬性添加{% csrf_token %}标记如下,否则在提交表单的时候会出错,目的就是为了防止 CSRF 攻击: 。。。。。。Forbidden (403)CSRF verification failed. Request aborted.CSRF 全称是Cross-site request forgery,即跨站点请求伪造。当恶意的网站被访问时,会产生伪造的请求发送给服务器,伪造请求中可能存留了用户的 cookie,服务器也无法区分请求真伪,因此数据被提交甚至修改,给用户带来损失。小明如果遭受 CSRF 攻击严重的有如下现象,情景假设:小明早上起来登录了 shopp 阅读全文

最长回文子串(Longest Palindromic Substring)

2013-07-05 15:39 by 捣乱小子, 13113 阅读, 收藏, 编辑
摘要: 一个「对称」的序列,就可称为回文序列,譬如:aba,abba 等。详细介绍参看:http://zh.wikipedia.org/wiki/%E5%9B%9E%E6%96%87%E6%95%B0最长回文子串问题是要求在给出的一个序列中,找到最长的回文字串。譬如:一个序列 cabccba,它的最长回文子串是 abccba。暴力暴力穷举可以解决问题。三个循环穷举所有可能的序列。for i in range(0,len(str)) for j in range(i,len(str) is_palindromic_number(i,j)//这里有个循环但算法的复杂度是... 阅读全文