gpt4 book ai didi

php图片上传安全防范黑客攻击

转载 作者:行者123 更新时间:2023-11-28 03:33:39 24 4
gpt4 key购买 nike

以下代码的安全性如何,以防每个人都可以使用它:

$file = $_FILES["file"]['tmp_name'];
$contents = file_get_contents($file);
$base64 = base64_encode($contents);
<img src="data:image/png;base64,'.$base64.'">

如果这对黑客等不安全,我应该如何保护它?

最佳答案

base64 编码字符串的字符集是 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwx yz0123456789+/ 和一个 = 符号作为最后一个字节过滤器。

因此无论文件内容是什么,您都在输入其 base64 编码值,即使没有转义,浏览器也会在 img 标签中显示给定的字符串。

但是,您需要确保该字符串实际编码为图像。

顺便说一下,通过在每个步骤中分配一个新变量,您正在为这项任务浪费很多服务器内存。

关于php图片上传安全防范黑客攻击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15959360/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com