推荐学习书目
› Learn Python the Hard Way
Python Sites
› PyPI - Python Package Index
› http://diveintopython.org/toc/index.html
› Pocoo
值得关注的项目
› PyPy
› Celery
› Jinja2
› Read the Docs
› gevent
› pyenv
› virtualenv
› Stackless Python
› Beautiful Soup
› 结巴中文分词
› Green Unicorn
› Sentry
› Shovel
› Pyflakes
› pytest
Python 编程
› pep8 Checker
Styles
› PEP 8
› Google Python Style Guide
› Code Style from The Hitchhiker's Guide
yhf
V2EX  ›  Python

做了个论坛,被玩坏了,不知道怎么办了,给跪。

  •  
  •   yhf · Jun 2, 2014 · 7756 views
    This topic created in 4546 days ago, the information mentioned may be changed or developed.
    用户输入不知道什么文字,然后就这样了,有大神能指点一下吗?



    还有,Django有什么办法限制频繁访问的ip?我用的是SAE,在自带的防火墙里设置了5分钟限制访问30次,可是没用啊,总有些ip在一直用脚本不停地刷新。

    还有,我把那个ip禁了以后,他又换一个ip,有什么办法应对吗?真是给跪了。
    48 replies  •  2015-10-20 11:50:44 +08:00
    rankjie
    rankjie
    Jun 2, 2014 via iPhone
    1
    神奇的unicode…
    gracece
    gracece
    Jun 2, 2014
    2
    这个字符串当时在微博火了一把
    lazycat
    lazycat
    Jun 2, 2014 via Android
    3
    @gracece 求详细。。。
    Akiyori
    Akiyori
    Jun 2, 2014
    4
    似乎是泰国语字符?
    yhf
    yhf
    OP
    Jun 2, 2014
    6
    @Akiyori 哎。。。
    yhf
    yhf
    OP
    Jun 2, 2014
    7
    @cielpy 额。。没讲怎么限制啊。。
    palytoxin
    palytoxin
    Jun 2, 2014 via iPhone
    8
    正则匹配过滤掉
    cielpy
    cielpy
    Jun 2, 2014
    9
    @yhf 额,我也不知道这个,刚才搜了一下才搜到这个的。
    ChanneW
    ChanneW
    Jun 2, 2014
    10
    没良心的说一句,挺好玩.
    ChanneW
    ChanneW
    Jun 2, 2014
    11
    去找找有没有 IP 限制的 中间件
    VeryCB
    VeryCB
    Jun 2, 2014
    12
    试一下 .̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̨̨̨̨̨̨̨̨̨̨̨̨.̸̸̨̨
    yhf
    yhf
    OP
    Jun 2, 2014
    13
    @palytoxin 好吧。。。只有这样了。。。
    babytomas
    babytomas
    Jun 2, 2014
    14
    限制 User-agent
    crll
    crll
    Jun 2, 2014
    15
    之前也见过,不过没怎么关注。
    yhf
    yhf
    OP
    Jun 2, 2014
    16
    @babytomas 不太懂,user-agent不是浏览器才有的吗?别人用脚本爬虫,这样也能防范吗?
    kevinv
    kevinv
    Jun 2, 2014 via iPhone
    17
    获取ip信息和访问时间存到内存中,每隔几分钟清理一次。通过访问频率判断是否是正常请求。
    如果是机器请求可以用重定向来解决这个问题,因为机器请求是无法重定向页面的。
    babytomas
    babytomas
    Jun 2, 2014
    18
    @yhf 正常访问都会带 UA 的,我不会 python,不过你如果可以生成日志的话、参照日志看看那个 IP 是否有 UA,没有的话你可以限制 ip 段、或者说根据访问特征(例如说referer)

    实在不行你可以反过来思考,例如说只允许有什么 UA 的人访问,然后组建自己的 UA 白名单啥的 。。
    yhf
    yhf
    OP
    Jun 2, 2014
    19
    @kevinv 好的 谢谢 我试试
    yhf
    yhf
    OP
    Jun 2, 2014
    20
    yangqi
    yangqi
    Jun 2, 2014
    21
    限制没什么用吧, 关键是这个问题无法解决? 不能把那些unicode字符给过滤掉?
    elvba
    elvba
    Jun 2, 2014
    22
    噗~脑补喵星人眼睛发光。
    jings
    jings
    Jun 2, 2014 via Android
    23
    这种是用泰国文字发的 利用泰国语法漏洞写出来的字 可以随意叠加 要阻挡的话只能换字体了 在win7下 我们一般是可以看到文字满屏幕飞 在手机上或linux下看不出来 这种字体还有一种坏处 页面会卡号死。但目前很多大网站都没有去屏蔽它。一是技术问题,更多的是对这种表示乐观。你的小伙伴都玩得这么欢乐为何你要发愁呢,乐其乐才是我们的初衷。
    WildCat
    WildCat
    Jun 2, 2014 via iPhone
    24
    对啊对啊,陪他一起玩!
    dong3580
    dong3580
    Jun 2, 2014 via Android❤️1
    25
    原来是泰国文字,以前遇到一次,结果把数据库恢复了一下也就没管了
    loginv2
    loginv2
    Jun 2, 2014
    26
    ค้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้
    cameo
    cameo
    Jun 2, 2014
    27
    可以做个div把每个人发的文字内容限制在框框里吧,这样乱写也只影响TA自己发的。
    yjsslab
    yjsslab
    Jun 2, 2014
    28
    第一次发现有这么变态的东东。。。
    .̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̨̨̨̨̨̨̨̨̨̨̨̨.̸̸̨̨.̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̨̨̨̨̨̨̨̨̨̨̨̨.̸̸̨̨.̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̨̨̨̨̨̨̨̨̨̨̨̨.̸̸̨̨.̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̨̨̨̨̨̨̨̨̨̨̨̨.̸̸̨̨.̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̨̨̨̨̨̨̨̨̨̨̨̨.̸̸̨̨.̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̨̨̨̨̨̨̨̨̨̨̨̨.̸̸̨̨.̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̨̨̨̨̨̨̨̨̨̨̨̨.̸̸̨̨.̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̨̨̨̨̨̨̨̨̨̨̨̨.̸̸̨̨.̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̨̨̨̨̨̨̨̨̨̨̨̨.̸̸̨̨.̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̨̨̨̨̨̨̨̨̨̨̨̨.̸̸̨̨.̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̨̨̨̨̨̨̨̨̨̨̨̨.̸̸̨̨.̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̨̨̨̨̨̨̨̨̨̨̨̨.̸̸̨̨.̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̨̨̨̨̨̨̨̨̨̨̨̨.̸̸̨̨.̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̨̨̨̨̨̨̨̨̨̨̨̨.̸̸̨̨.̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̨̨̨̨̨̨̨̨̨̨̨̨.̸̸̨̨.̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̨̨̨̨̨̨̨̨̨̨̨̨.̸̸̨̨.̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̨̨̨̨̨̨̨̨̨̨̨̨.̸̸̨̨.̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̨̨̨̨̨̨̨̨̨̨̨̨.̸̸̨̨.̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̨̨̨̨̨̨̨̨̨̨̨̨.̸̸̨̨.̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̨̨̨̨̨̨̨̨̨̨̨̨.̸̸̨̨.̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̨̨̨̨̨̨̨̨̨̨̨̨.̸̸̨̨.̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̨̨̨̨̨̨̨̨̨̨̨̨.̸̸̨̨.̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̨̨̨̨̨̨̨̨̨̨̨̨.̸̸̨̨.̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̨̨̨̨̨̨̨̨̨̨̨̨.̸̸̨̨
    dant
    dant
    Jun 2, 2014
    29
    试试
    overflow:hidden
    awsx
    awsx
    Jun 2, 2014
    30
    学校的树洞?
    wuwuyun
    wuwuyun
    Jun 2, 2014
    31
    ค้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้
    yakiang
    yakiang
    Jun 2, 2014
    32
    UA 也是可以伪造的啊
    ip 他也可以换,虽然不多
    我觉得加验证码就好了
    mlhorizon
    mlhorizon
    Jun 2, 2014
    33
    这个好长啊:ค้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้
    yhf
    yhf
    OP
    Jun 2, 2014 via iPhone
    34
    @cameo 前端水平比较菜 请问怎样把字限制在div里呢?
    yhf
    yhf
    OP
    Jun 2, 2014 via iPhone
    35
    @awsx 差不多吧 学校的秘密
    notcome
    notcome
    Jun 2, 2014
    36
    干脆除了几个 tone 之外的 combing 全部拦截算了。
    jaylong
    jaylong
    Jun 2, 2014
    37
    o͡͡͡͡͡͡͡͡͡͡͡͡͡͡╮( ꒪⌓꒪)╭o͡͡͡͡͡͡͡͡͡͡͡͡͡͡
    突破下限的颜文字
    blaboy
    blaboy
    Jun 2, 2014
    38
    字符白名单。。
    xiawinter
    xiawinter
    Jun 2, 2014
    39
    这个问题怎么谈的上 ip 呢, 难道不注册吗? 不注册就可以发帖?

    1. 注册的时候加验证码

    2. 发帖的时候也加上验证码

    3. 每次发帖的时候按照用户名统计发帖次数, 多长时间内禁止重发。 做的体验好一点,对发长贴的进行限制。 如果一旦发现一个, 丢到黑名单,永世不见天日;

    4. 其次删掉重复字符, 这样看起来就不美了. 即使只是 strip 掉 空格,应当就很难看了

    5. 最后过滤掉全部这种 unicode 字符就好了, 这个字符我也不认识 ...

    我估计不用到3 就没人和你玩了, 不用去搞 ip 这么复杂, 又不是 DDOS
    stonestyle
    stonestyle
    Jun 2, 2014
    40
    .̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̨̨̨̨̨̨̨̨̨̨̨̨被玩坏的小伙伴
    imcczy
    imcczy
    Jun 2, 2014
    41
    这不是西电网页版的秘密么,,学长你好。。
    xiaoai
    xiaoai
    Jun 2, 2014
    42
    贴吧曾经也有过。这是泰文。接受代码为unicode的原因。
    yhf
    yhf
    OP
    Jun 2, 2014
    43
    @imcczy 额。。。你也是西电的么
    winiex
    winiex
    Jun 2, 2014
    44
    用 one time password 可以解决用脚本刷屏的问题:

    http://en.wikipedia.org/wiki/One-time_password

    这里的重点在于,你需要将前端的 js 脚本混淆一下防止让 spammer 找到 magic number。

    Python 上有现成的库:

    https://github.com/nathforge/pyotp

    希望能对你有用 :)。
    yhf
    yhf
    OP
    Jun 2, 2014
    45
    thx a lot!
    pyshift
    pyshift
    Jun 3, 2014
    46
    频繁发帖无非爬虫,检查UA只是一个方法,UA可以伪造,意义不大。检查同IP或者同账号在一段时间发帖太多就限制,需要输入验证码。搜搜防止爬虫的一些方法,自己模拟几个,大学网站自己人肯定不会去破坏,外人也没这个时间去破坏,所以稍微限制下就好了。恶意的破坏可以拉黑名单,虽然暴力了一点
    kafei0421
    kafei0421
    Jun 4, 2014
    47
    @rankjie 么么哒打开就看到你哦
    nuaazdh
    nuaazdh
    Oct 20, 2015
    48
    .̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̨̨̨̨̨̨̨̨̨̨̨̨.̸̸̨̨.̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̨̨̨̨̨̨̨̨̨̨̨̨.̸̸̨̨.̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̨̨̨̨̨̨̨̨̨̨̨̨.̸̸̨̨.̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̨̨̨̨̨̨̨̨̨̨̨̨.̸̸̨̨.̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̨̨̨̨̨̨̨̨̨̨̨̨.̸̸̨̨.̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̨̨̨̨̨̨̨̨̨̨̨̨.̸̸̨̨.̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̨̨̨̨̨̨̨̨̨̨̨̨.̸̸̨̨.̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̨̨̨̨̨̨̨̨̨̨̨̨.̸̸̨̨.̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̨̨̨̨̨̨̨̨̨̨̨̨.̸̸̨̨.̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̨̨̨̨̨̨̨̨̨̨̨̨.̸̸̨̨.̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̨̨̨̨̨̨̨̨̨̨̨̨.̸̸̨̨.̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̨̨̨̨̨̨̨̨̨̨̨̨.̸̸̨̨.̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̨̨̨̨̨̨̨̨̨̨̨̨.̸̸̨̨.̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̨̨̨̨̨̨̨̨̨̨̨̨.̸̸̨̨.̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̨̨̨̨̨̨̨̨̨̨̨̨.̸̸̨̨.̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̨̨̨̨̨̨̨̨̨̨̨̨.̸̸̨̨.̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̨̨̨̨̨̨̨̨̨̨̨̨.̸̸̨̨.̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̨̨̨̨̨̨̨̨̨̨̨̨.̸̸̨̨.̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̨̨̨̨̨̨̨̨̨̨̨̨.̸̸̨̨.̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̨̨̨̨̨̨̨̨̨̨̨̨.̸̸̨̨.̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̨̨̨̨̨̨̨̨̨̨̨̨.̸̸̨̨.̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̨̨̨̨̨̨̨̨̨̨̨̨.̸̸̨̨.̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̨̨̨̨̨̨̨̨̨̨̨̨.̸̸̨̨.̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̸̨̨̨̨̨̨̨̨̨̨̨̨.̸̸̨̨
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5004 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 141ms · UTC 02:23 · PVG 10:23 · LAX 18:23 · JFK 21:23
    ♥ Do have faith in what you're doing.