抄 Stack Overflow 代码,可能在给自己挖坑

(给技术最前线加星标,每天看技术热点)

原创:技术最前线(id:TopITNews)

程序员遇到能的编程问题,基本上早就有人遇到过了。

所以,像 Stack Overflow 这样的高质量问答网站,就成了程序员(交友的好去处)之间分享编程解决方案的好地方。

640?wx_fmt=jpeg

(当你还没理解透就抄代码,就是这个样子)

借鉴(抄)已有的问题解决方案,的确可以快速原型化。

但网上共享的代码片段,不一定都是高质量的,也可能质量较低,有的甚至包含漏洞。

从 Stack Overflow 抄代码,会降低 GitHub 项目的安全性

640?wx_fmt=jpeg

上图中的这个标题结论,是依据今年 10 月 3 日提交的一篇论文《对众包代码示例中的 C++ 漏洞的实证研究》得出。

640?wx_fmt=jpeg

(https://arxiv.org/abs/1910.01321)

该论文旨在了解众包代码示例中的安全漏洞的性质和普遍性。为了实现这一目标,研究人员调查了 10 年间 Stack Overflow 共享的 C++ 代码片段中的安全漏洞。

据该论文作者称,> 从 GitHub 项目中选取了 72,483 个代码片段,我们发现总共有 69 个脆弱的代码片段,可分为 29 种类型。

640?wx_fmt=jpeg

对许多程序员来说,放弃 Stack Overflow (几乎)是不可能,因此论文研究人员开发了一个 Chrome 扩展,可以帮助确定代码的安全性。

安装扩展后,它会根据 CWE 数据库检查复制的代码,并在代码片段有已知缺陷时通知程序员。据传,扩展的开发者计划很快发布它。

推荐阅读

(点击标题可跳转阅读)

觉得这条资讯有帮助?请转发给更多人

关注 技术最前线 加星标看 IT 要闻

640?wx_fmt=png

最新业界资讯,我在看❤️

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值