【问题标题】:Python - Django remove unsafe character from stringPython - Django 从字符串中删除不安全字符
【发布时间】:2014-12-09 15:27:34
【问题描述】:

我目前正在使用以下字符在我的网站上进行搜索:

q=增加%0B%0B

这两个字符表示错误,我的搜索没有返回任何内容。如果我只搜索增加,没有两个最后,搜索工作。是否可以通过删除所有不安全字符来使其 html 安全?

谢谢!

【问题讨论】:

  • 为什么首先生成该参数?
  • 因为恶意用户输入了。
  • 在我看来,忽略它是正确的做法。
  • 'increase%0B%0B'.replace('%0B', '') => 'increase'(队长明显)
  • import re re.sub('%..', '', 'increase%0B%0B') => 'increase'

标签: python html django character


【解决方案1】:

我最终找到了解决问题的最佳方法。 http://chase-seibert.github.io/blog/2011/05/20/stripping-control-characters-in-python.html

它允许有一个更通用和优雅的解决方案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-02-14
    • 2020-08-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多