(1)二进制安全
二进制安全是指,在传输数据时,保证二进制数据的信息安全,也就是不被篡改、破译等,如果被攻击,能够及时检测出来。
二进制安全包含了密码学的一些东西,比如加解密、签名等。
举个例子,你把数据11110000加密成10001000,然后传给我,就是一种二进制安全的做法。
php中二进制安全比较的函数有:
int strncasecmp ( string $str1 , string $str2 , int $len ) 二进制安全比较字符串开头的若干个字符(不区分大小写)
int strncmp ( string $str1 , string $str2 , int $len ) 二进制安全比较字符串开头的若干个字符
int strcasecmp ( string $str1 , string $str2 ) 二进制安全比较字符串(不区分大小写)
int strcmp ( string $str1 , string $str2 ) 注意该比较区分大小写。
(2)二进制安全
二进制安全功能是指在一个二进制文件上所执行的不更改文件内容的功能或者操作。这能够保证文件不会因为某些操作而遭到损坏。二进制数据是按照一串0和1的形式编码的。而绝大多数的程序会给某些特殊的比特串赋予不同的格式代码,所以当用户使用一个程序读取一个二进制文件时,该文件会被按照这个程序的规则进行解释。如果这个程序所使用的格式编码和文件被写入的格式编码一致,那么这个文件可以被正常读取,否则该文件的格式代码之中会被附加一些无意义的符号,也可能会导致文件损坏。如果最严重的情况发生,这样的操作会因为损坏导致你的数据永久丢失。所以你应该将重要的文件保存在只读性的存储介质上,例如光盘。