• 1399/05/09

hash password :

سلام

سیستم رمزنگاری پسورد در Asp.net MVC استفاده شده را نمیشود در زامارین استفاده کرد. قبلا کاربران با این سیستم در سایت ثبت نام شده اند و کار میکنند.

جهت ارتباط بین آپ موبایل و webApi نیاز هست که این هش پسورد مجددا انجام شود.لطفا راهنمایی فرمایید.

در صورتی که عنوان سوال مشکل دارد یا هر هر دلیلی دیگری درستش رو بنویسید که اصلاح کنم.ممنون

FormsAuthentication.HashPasswordForStoringInConfigFile(Password, "MD5")
  • 1399/05/09
  • ساعت 13:28

سلام 

خیر دوست من 

برای احراز هویت در زامارین باید از JWT استفاده کنید 

سرچ کنید Use JST Xamarin


  • 1399/05/11
  • ساعت 10:43

این کد مشکل من را حل کرد.برای دوستانی که نیاز دارند.

using System.Text;  
using System.Security.Cryptography;  

namespace CryptoLib  
{  
  public static class Encryptor  
  {  
    public static string MD5Hash(string text)  
    {  
      MD5 md5 = new MD5CryptoServiceProvider();  

      //compute hash from the bytes of text  
      md5.ComputeHash(ASCIIEncoding.ASCII.GetBytes(text));  
  
      //get hash result after compute it  
      byte[] result = md5.Hash;  

      StringBuilder strBuilder = new StringBuilder();  
      for (int i = 0; i < result.Length; i++)  
      {  
        //change it into 2 hexadecimal digits  
        //for each byte  
        strBuilder.Append(result[i].ToString("x2"));  
      }  

      return strBuilder.ToString();  
    }  
  }  
}

logo-samandehi