#7 Tornado Remote IP
Web 开发 Python Tornado 2019-09-20由于 Tornado 部署在 Nginx 后面,通过 self.request.remote_ip
总是只能拿到 Nginx 地址。
coding in a complicated world
由于 Tornado 部署在 Nginx 后面,通过 self.request.remote_ip
总是只能拿到 Nginx 地址。
Syntax : location [ = | ~ | ~* | ^~ ] uri { ... }
location @name { ... }
Default: —
Context: server, location
= uri
) > 前缀匹配(^~ uri
/uri
) > 正则匹配(~
/~*
)。某用户委托安全公司对本司(SendCloud)短信发送业务做安全检测,发现咱们的上游通道某一环节的安全漏洞。
跟踪这个过程,真的十分有趣。
这是 XSS 第一次发生在我身边,怎么也不会想到有人会犯这么弱智的错误。最基本的页面输出转义都没做。
页面内容输出转义、SQL 防注入、表单的 CSRF token 校验,应该算是 Web 站点搭建的基础工作吧!
这套方案名气比较大,了解看看。
列举所有的 CSS 选择器。
::selection
选择器
在 CodeIgniter 框架基本案例中看到了一个新型的选择器,以前没有关注到,就是两个冒号加 selection
。