通过GET参数传递原始的base64编码字符串安全吗?

推荐答案

不,您需要对其进行url编码,因为base64字符串可以包含"+"、"="和"/"字符,这些字符可能会改变数据的含义——看起来像一个子文件夹.

下面是有效的base64字符.

ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=

Php相关问答推荐

输入手写CSV时在PHP中进行日期判断

自定义通知在Woocommerce我的帐户自定义端点页面上不起作用

如何使用`preg_replace`删除重复的空格字符

我需要多个SELECT语句的结果(使用由php ECHO创建的表中显示的Limit(X)

在WooCommerce中设置带有国家/地区和年份前缀的顺序序号

免费送货柜台,考虑到折扣码

htaccess重命名index.php以在URL中显示为SEO的友好名称

限制联系人页面仅允许在WooCommerce中登录的用户

如何使用PHP从TXM(XML)标记中读取特定属性

使用 php Carbon 获取两个日期之间的随机日期和时间

execute_query 和prepare+execute 有什么区别?

在 WooCommerce 中何时何地执行 woocommerce_order_status_completed_notification 挂钩?

Woocommerce API - 图像问题

如何在 PHP 中以 hh:mm:ss 格式获取两个 strtotime datetime/s 之间的时间差

添加产品标签以通过 WooCommerce 邮箱通知订购商品

PHP 简单 XML Xpath 上移树(带有名称的父级)

图像未在 Laravel Ajax Crud 中显示

PHP 创建 CSV 文件并用波斯语写入

仅允许减少 WooCommerce 中已完成订单的库存数量

Laravel:ArgumentCountError: 函数 App\Mail 的参数太少