前辈们,请教一个开发中的问题?

2020-01-12 22:45:34 +08:00
 w2bgopher

1.在实际开发中会不会在用户输入的数据中用到 MySQL 的 longtext 字段,如果不小心用到了这个字段,打个比方,假如 V2EX 这个正文。恶意用户输入一个几 G 的数据,服务器岂不是会炸了?当然,从功能层面上开的出 V2EX 应该用的是 text 吧? 2.什么场景会用到 longtext 这个字段,还有就是 blob ?

3821 次点击
所在节点    MySQL
9 条回复
Aruforce
2020-01-13 09:38:19 +08:00
client_max_body_size nginx config default 1m , actually check http header content length…
bsg1992
2020-01-13 09:39:49 +08:00
@Aruforce 请换行
Aruforce
2020-01-13 09:42:57 +08:00
@bsg1992 ???
Aresxue
2020-01-13 10:00:36 +08:00
那么多链路,浏览器、反向代理、安全校验、业务校验,一般根本到不了数据库,数据库本身也有对数据块大小的限制
wmm
2020-01-13 10:46:29 +08:00
但是你得先把头像换了🤔
fzhyzamt
2020-01-13 11:55:03 +08:00
@bsg1992 就一句话为啥还要换行……
zunceng
2020-01-13 16:27:54 +08:00
1. 存图片 /文件
2. 做个业务快照什么的功能 把好多数据集合起来存到一个字段里面 (或者干脆直接存个 html )

之前做 2 类似的功能 发现 text ( 256k )不够用
hauzi
2020-01-13 16:47:38 +08:00
@zunceng 这种情况我们都是直接丢 oss
zunceng
2020-01-13 17:07:29 +08:00
@hauzi 现在当然有其他的方案可以替代
10 年前呢 企业应用私有化部署场景 没有 k8s 也没有 minio

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/637333

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX