我希望能够通过SFTP从服务器获得一个文件,以便我的web服务器允许用户随后下载它。为了实现这一点,我使用了库。不幸的是,这是非常慢的,因为我只能达到300-350 as /s的速度,当我可以达到超过1mb/s之前,直接从托管原始文件的服务器下载。由于我们公司的一些内部原因,我们必须将这些文件重新定位到另一个服务器上,该服务器只打开端口22,因此当用户进行以下链接时:http://my.website.com/some/path/getfile/getfile.php?filename=someFileName.extension my php脚本通过SSH连接到承载文件的服务器,然后将指定的
最近,我继承了一个遗留的php项目,该项目使用crypt函数滚动了它自己的auth。我正在进行逆向工程,但不太明白它是如何工作的。
保存此密码的代码如下所示
$pass = crypt('password') // no salt. This result is saved to password col of user table
为了验证密码哈希,应用程序首先从DB中提取哈希,然后根据哈希验证它,如下所示
$pass = get_submitted_password()
$hash = get_the_hash_from_database()
return $hash
我有一个ruby客户端程序,它用string#crypt加密密码,如下所示
encrypted = password.crypt(SALT)
# removing first two characters which actually are the salt for safety
return encrypted[2, encrypted.size - 2]
然后将其发送到服务器,以便与存储的预加密字符串进行比较。无论如何,我需要能够发送相同的加密密码来自一个c#应用程序和一个php网页,仍然能够用相同的密码从任何其他客户端登录。
C#和php中用于加密的等效代码是什么?
有没有工具可以将PHP源代码自动转换为伪代码?
我实现了一些算法,我想要有它的标准独立语言伪代码。如果有工具,请帮我找到。
编辑:
例如,PHP源代码为:
$A=array('b');
array_unshift($A,'a');
print_r($A);
它的伪代码如下:
Define array A with first element 'b'
Prepend string 'a' to the beginning of array A
Print all elements of array A to output