1
ryd994 2019-02-24 09:38:42 +08:00 via Android
储存原格式,考虑以下因素:
原文检索 用于其他用途时可能不需要转义 转义浪费储存空间 |
2
lhx2008 2019-02-24 09:41:17 +08:00 via Android
输入不用转义,但是要过滤 XSS 等,输出还要转义
|
3
loading 2019-02-24 10:36:13 +08:00
两个都存,转义和楼上说的要过滤。
请求时返回转义哪一个。能省下就算资源,以后有改动也简单。 |
4
loading 2019-02-24 10:37:58 +08:00
两个都存,转义和楼上说的要过滤。
请求时就取转义后的内容。能省下请求时的计算资源,以后有改动也简单。 如果带宽敏感(应该不存在),就客户端渲染(返回过滤后内容,防止伤到客户)吧。 |
5
KasuganoSoras 2019-02-24 12:30:01 +08:00
我的做法是服务端存 base64 后的内容
检索的话,直接把搜索内容转为 base64,去掉 == 后再搜索,一样能搜到 然后输出时再做转义就行了 Markdown 大法好 |