在 Google 中输入这 4 个单词,竟然得到了这个?
逆锋起笔
共 1420字,需浏览 3分钟
·
2021-08-01 10:04
逆锋起笔
关注后回复编程pdf
技术编辑:小魔丨发自 思否编辑部
公众号:逆锋起笔
搜索引擎是常用的信息检索系统,用户通常使用这类工具进行网络搜索,以获取想要的信息或答案。然而,如果搜索引擎给出的答案有错呢?
近日,一名开发者出于好奇在 Google 中输入关键词 php mysql email register 并进行搜索,谷歌返回了教程、操作指南、代码段等。看似一切都很正常,但是这些结果中竟然有一大部分含有错误的 DB statement,类似于:
// Don't do this!
mysqli_query("SELECT * FROM user WHERE id = '". $_POST["user'] ."'");
该开发者对搜索结果进行了分析总结,将错误的 SQL 语句分为以下四类:
SQL 查询中的所有参数均被转义;
仅在绝对必要的情况下对输入数据进行转义;
作者尝试进行部分转义,但存在漏洞;
没有任何转义逻辑。
这的确是编程或计算机科学领域中的现实情况。互联网遍布糟糕甚至可怕的教程、blogspam(博客垃圾)以及以广告为导向的 UI。不幸的是,搜索结果的第一页往往充斥着这类信息。 对于我而言,通过互联网寻找真正的专家创造的高质量内容变得越来越难,避免掉入糟糕教程陷阱的最安全方式是学习著名的书籍和大学课程。
参考链接:
https://waritschlager.de/sqlinjections-in-google-results.html
https://www.reddit.com/r/programming/comments/oriboj/16_of_30_google_results_contain_sql_injection/
https://news.ycombinator.com/item?id=27952135
逆锋起笔
是一个专注于程序员圈子的技术平台,你可以收获最新技术动态
、最新内测资格
、BAT等大厂大佬的经验
、增长自身
、学习资料
、职业路线
、赚钱思维
,微信搜索逆锋起笔
关注!
评论