专栏名称: Python开发者
人生苦短,我用 Python。伯乐在线旗下账号「Python开发者」分享 Python 相关的技术文章、工具资源、精选课程、热点资讯等。
目录
相关文章推荐
Python爱好者社区  ·  蚂蚁集团发布全员信:薪资大调整。 ·  昨天  
Python爱好者社区  ·  字节程序员过年回家被亲戚鄙视:你985在互联 ... ·  3 天前  
Python爱好者社区  ·  多模态,杀疯了! ·  2 天前  
Python爱好者社区  ·  yyds!《LLM书》PDF ·  昨天  
Python开发者  ·  自己编写作弊软件骗过大厂!00后拿4个顶级o ... ·  3 天前  
51好读  ›  专栏  ›  Python开发者

我该如何向非技术人解释SQL注入?

Python开发者  · 公众号  · Python  · 2017-03-12 20:57

正文

(点击 上方蓝字 ,快速关注我们)


译文:伯乐在线专栏作者 - 刘志成

英文:stackexchange

如有好文章投稿,请点击 → 这里了解详情

如需转载,发送「转载」二字查看说明


伯乐在线导读】:这个问题源自 StackOverflow,题主需要向没有技术背景和经验的朋友解释 SQL 注入,希望有人能有好方法。Polynomial 分享了他的类比方法,得到了 710+ 赞。


在向非技术人员解释SQL注入的时候,我会使用一个简单的类比。



假设你是一个在装满箱子的仓库里工作的机器人。你的工作是从仓库里的某个角落找到某个箱子,然后放到传送带上。机器人需要有人告诉它去搬运哪个箱子,所以给你编程的程序员给了你很多纸,纸上的表单已经预先写好了指令的集合,等用户填好之后再交给你执行。


这些表单看起来是这个样子的:


从第__号货架的的第__区,取下第____号箱子,然后放到传送带上。


一个普通的搬运任务看起来就是这样的:


从第 12 号货架的 B2 区,取下第 1234 号箱子,然后放到传送带上。







请到「今天看啥」查看全文