![]() |
1
5
这取决于你如何使用它。下面是一个摘要,从安全使用到您肯定不想允许的使用(在您想要控制的服务器或某些环境上运行代码时):
|
![]() |
2
2
某种程度上。从表面上看,这不是直接的风险,因为你不是 运行 代码,只是 编译 它。但是,没有什么能说明C编译器不包含某种错误,如果有正确的恶意输入,将导致它退出并直接开始执行命令。
但是,如果您稍后执行已编译的代码(并且可能是这样——否则,为什么要编译它以开始呢?),它将运行与您相同的上下文。显然,这有各种令人不快的安全隐患,就像使用准相似的
|
![]() |
3
1
这取决于您正在编译的源代码。如果您对源代码有足够的控制,那么这可能是一个可接受的风险。如果您允许信任范围之外的人向编译器提供代码,这可能是一个不可接受的风险。 |
![]() |
Farid · 限制django每个客户的访问 2 年前 |
![]() |
josegp · 在Nmap中-p-tag是什么意思 2 年前 |
![]() |
kramer65 · 如何根据网站用户在S3上添加非公共网站文件? 6 年前 |
|
derf26 · 如何阻止React Web包包含包中的脚本。json 6 年前 |
|
user8663960 · 最好也是最简单的方法是保护登录表单的安全 6 年前 |