Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php base64_编码是否提供唯一的数据?_Php - Fatal编程技术网

Php base64_编码是否提供唯一的数据?

Php base64_编码是否提供唯一的数据?,php,Php,嗨,我的问题是,base64_编码在每次运行脚本时都是唯一的数据吗 下面是代码 <?php $id = 1; echo base64_encode($id); ?> 如果不是每次都提供唯一的数据,那么编码字符串和传入url有什么意义呢。这会使url安全吗?是一种仅使用有限字符集表示数据的方法。当您需要将数据存储在cookie等不能以原始格式处理数据的东西中时,可以使用它。是一种仅使用有限字符集表示数据的方法。当您需要将数据存储在无法以原始格式处理

嗨,我的问题是,base64_编码在每次运行脚本时都是唯一的数据吗

下面是代码

    <?php
    $id = 1;
    echo base64_encode($id);
    ?>


如果不是每次都提供唯一的数据,那么编码字符串和传入url有什么意义呢。这会使url安全吗?

是一种仅使用有限字符集表示数据的方法。当您需要将数据存储在cookie等不能以原始格式处理数据的东西中时,可以使用它。

是一种仅使用有限字符集表示数据的方法。当您需要将数据存储在无法以原始格式处理数据的cookie中时,可以使用它。

Base64编码不是一种加密方法。它用于将二进制数据编码为文本,这使得通过互联网传输更加安全

如果流式传输位,某些协议可能会对其进行不同的解释。流式文本更可靠

如果您需要真正的加密,那么您需要使用基于salt的散列,您可以对其他用户隐藏,例如mcrypt库


Base64编码不是一种加密方法。它用于将二进制数据编码为文本,这使得通过互联网传输更加安全

如果流式传输位,某些协议可能会对其进行不同的解释。流式文本更可靠

如果您需要真正的加密,那么您需要使用基于salt的散列,您可以对其他用户隐藏,例如mcrypt库


base64编码不提供唯一的数据。其目的是以字符串形式提供二进制数据的紧凑表示。在您的示例中,您正在对非二进制数据进行编码,因此它不是很实用。但是,如果要对包含换行符和标点符号的字符串进行编码并通过URL传递,则不能直接发送二进制数据

例如,如果您有字符串
Hello,World\n
将有三个标点符号、一个空格和一个换行符,所有这些都需要URL编码。这样做会产生以下结果:

Hello%2C+World%21%21%0A
它有23个字节长

另一方面,如果要对同一字符串进行base64编码,结果将是:

SGVsbG8sIFdvcmxkISEK
这是20个字符,或约13%短。如果您有大量非字母数字字符或大量数据,这会很快累积起来


因此,base64编码的主要优点是它对某些数据的表示更为紧凑。

base64编码不提供唯一的数据。其目的是以字符串形式提供二进制数据的紧凑表示。在您的示例中,您正在对非二进制数据进行编码,因此它不是很实用。但是,如果要对包含换行符和标点符号的字符串进行编码并通过URL传递,则不能直接发送二进制数据

例如,如果您有字符串
Hello,World\n
将有三个标点符号、一个空格和一个换行符,所有这些都需要URL编码。这样做会产生以下结果:

Hello%2C+World%21%21%0A
它有23个字节长

另一方面,如果要对同一字符串进行base64编码,结果将是:

SGVsbG8sIFdvcmxkISEK
这是20个字符,或约13%短。如果您有大量非字母数字字符或大量数据,这会很快累积起来

因此,base64编码的主要优点是它对某些数据的表示更为紧凑