Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/294.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中的密码加密相当于C#_C#_Php_Cryptography_Passwords_Md5 - Fatal编程技术网

PHP中的密码加密相当于C#

PHP中的密码加密相当于C#,c#,php,cryptography,passwords,md5,C#,Php,Cryptography,Passwords,Md5,我有这段代码可以用C#md5和SALT对密码进行加密 现在,我想在php中使用相同的加密,但不知道怎么做 有人能帮我解决这个问题吗?不要使用md5()进行密码哈希。这很不安全。使用PHP的和。如果您运行的PHP版本低于5.5(我真的希望您不是),您可以使用来获得相同的功能。我通常使用bcrypt,但问题是我的客户机已经有C#加密记录,我在问题中提供了,请使用NuGet package manager安装CryptSharp,然后签出。 var encoder = new UTF8Encoding

我有这段代码可以用C#md5和
SALT对密码进行加密

现在,我想在
php
中使用相同的加密,但不知道怎么做


有人能帮我解决这个问题吗?

不要使用
md5()
进行密码哈希。这很不安全。使用PHP的和。如果您运行的PHP版本低于5.5(我真的希望您不是),您可以使用来获得相同的功能。我通常使用bcrypt,但问题是我的客户机已经有C#加密记录,我在问题中提供了,请使用NuGet package manager安装CryptSharp,然后签出。
var encoder = new UTF8Encoding();
var hashedBytes = new MD5CryptoServiceProvider().ComputeHash( encoder.GetBytes( salt + password ) );
return Convert.ToBase64String( hashedBytes );