小编TRX*_*TRX的帖子

使用 printf/scanf 和 %s 的漏洞

为什么即使我尝试提供正确的输入,C 也会告诉我这是不安全的?

#include <stdio.h> 
#include <stdlib.h>

int main(void) {
    char id[8];

    printf("Your ID:");
    scanf("%s", id);

    printf("%s", id);

    return 0; 
}
Run Code Online (Sandbox Code Playgroud)

我假设是因为它可以被利用?为何如此?

c printf scanf

0
推荐指数
2
解决办法
6076
查看次数

标签 统计

c ×1

printf ×1

scanf ×1