草庐IT

zip伪加密

全部标签

php - 创建 zip 存档并将其流式传输到 ftp 服务器

我正在尝试从本地文件创建一个zip文件并将其直接流式传输到ftp(无需先将zip写入磁盘)。我对压缩本身没有问题,但ZipArchive类似乎无法识别ftp流包装器。下面的代码是我能想到的最简单的代码,它可以说明问题open('ftp://[username]:[password]@[hostname.net]/public_html/test.zip',ZipArchive::OVERWRITE));$zip->addFile(realpath('/input.txt'),'input.txt');var_dump($zip->close());$zip->open调用返回true而

php - 使用 PHP PCL Zip 在许多调用中压缩单个大文件

100MB文件-->10个ZIP调用(每次调用10MBzip)-->1个ZIP文件我应该发起10次调用以将一个100MB的文件添加到Zip文件中(比如每次调用10MB压缩)。问题是我们有一个有内存和时间限制的系统(它不会处理超过10到15MB的调用)。所以压缩一个有很多调用的大文件是基本思想。如果需要,我准备提供更多数据。 最佳答案 您以前尝试过PECLZip吗?只需使用以下代码压缩两个文件,没有任何内存限制问题。时间限制可能会被重置。我的环境:3MB的memory_limit和20秒的max_execution时间。open('.

密码和哈希的 PHP AES 加密

今天我阅读了有关AES(A高级EncryptionS标准)的内容,我在问自己一些我不知道的问题有知识自己回答。我在维基百科上读到,AES即使用于绝密文件也是安全的,直到现在,还没有人找到破解它的方法。确实有一些尝试使用侧信道攻击,但由于它没有攻击加密本身,所以效果不佳。根据我所读到的内容,我想知道,我是否应该使用AES来加密我的数据库中的密码?我可以保存加密的密码,或者更确切地说,使用hash()函数来加密数据库中字符串的AES加密,从而以某种方式为其提供“双层”保护。我在这里可能完全错了,我只是想知道在数据库中存储加密字符串时不常见的原因是什么。我想那是因为有一种解密方法,但要解密它

javascript - PHP转JS密码加密算法抛异常

下面是我必须用于我正在构建的控制面板的密码哈希算法。原始函数在PHP中,但我正在重写它以便在JavaScript中与Node.js一起使用。一切似乎都很顺利,但随后我调用了fMod并发生了崩溃:RangeError:toFixed()digitsargumentmustbebetween0and20尽管使用其他值,fmod函数似乎也能正常工作。我在fMod中标记了抛出异常的行。密码的正确哈希值应该是:0x31c7296631df873d0891b7b77ae0c6c6代码://JavaScriptVersionvarpass="Cake99";console.log(pCrypt2(p

PHP - zip 文件中子目录内文件的 file_get_contents()

我有一个.zip文件,里面有多个子目录和文件。如何使用file_get_contents()获取zip文件的子目录之一中的文件内容? 最佳答案 如果您安装了Zip扩展,它应该已经注册了zip://compressionwrapper.尝试以下操作:$result=file_get_contents('zip://path_to_my.zip#subDir/foo.txt'); 关于PHP-zip文件中子目录内文件的file_get_contents(),我们在StackOverflow上

php - 加密 - 解密 AES PHP

我想用AESCCM加密和解密一些数据!我设法在同一个php文件中执行此操作。但我希望能够将加密数据发送到另一个页面以对其进行解密。但不可能……但我发送了iv、标签和加密数据。你有解决办法吗?我有这些错误:Warning:openssl_decrypt():SettingtagforAEADcipherdecryptionfailedinadddata1.phponline18Fatalerror:UncaughtException:OpenSSLerror:error:0607A082:digitalenveloperoutines:EVP_CIPHER_CTX_set_key_len

php - 如何通过密码动态保护文件(图像、视频、zip)不被公开并只允许成员访问?

这是一个常见问题,解决了很多次,但由于某种原因我找不到正确的信息。一些约束和要求:LAMP堆栈技术。精细控制哪些文件可以访问。没有使用htpasswd文件的基本身份验证,我想提供一个自定义登录前端。应该能够安全地保护和提供大型视频文件所有这些网站如何在不使用基本身份验证的情况下保护其文件不被公开?谢谢!类似的问题:Performance-orientedwaytoprotectfilesonPHPlevel? 最佳答案 您通常会将对媒体文件的任何请求重定向到PHP脚本。PHP脚本执行登录身份验证,成功后,从protected位置加载

php - 我可以在 ruby​​ 中复制 PHP 的 AES 加密的确切行为吗?

我正在用RubyonRails重建一个PHP网络应用程序,并且非常希望避免强制所有现有用户重置他们的加密密码。PHP站点将mcrypt_encrypt与AES-256-ECB结合使用,我终生无法使用ruby​​的OpenSSL获得相同的密文。我也无法解密它们(原则上这很好),因为实际存储在用户数据库中的是AES密文的MD5哈希值。我已经阅读了之前这些密切相关的问题和非常有用的答案:HowtomakeRubyAES-256-CBCandPHPMCRYPT_RIJNDAEL_128playwelltogetherPartII:HowtomakeRubyAES-256-CBCandPHPMC

php - .Net 和 PHP Rijndael 加密不匹配

起初我以为是填充,因为mcrypt使用零填充,但我将php更改为使用PKCS7并获得相同的精确结果有人可以帮忙吗?我认为这与php中的填充有关.Net的测试输出:Key:d88f92e4fa27f6d45b49446c7fc76976Text:Testing123Encrypted:/DMkj7BL9Eu2LMxKhdGT+A==Encryptedafterbase64decode:?3$??K?K?,?J???Decrypted:Testing123PHP的测试输出:Key:d88f92e4fa27f6d45b49446c7fc76976Text:Testing123Encrypte

php - 加密或散列密码

我遇到的情况不是很常见,或者对某人来说很常见。我需要在数据库中存储一些密码。让我解释一下我真正需要的是什么。我有一些服务器,我每天需要访问3次,每天,全年,是一种不间断的服务,每个服务器都运行SSH服务,而且我有我的每天3次请求访问每个服务器的软件。好吧,一切都如我所愿,问题是,密码!如何管理所有密码!今天,我在脚本中拥有所有服务器密码(与实际运行SSH服务的脚本相同),因为我正在使用SSH2PHP函数ssh2_auth_password()对服务器进行身份验证,但它是纯文本。这个函数ssh2_auth_pubkey_file()怎么样?我应该如何使用它?将密码存储在我自己的脚本中安全