-1
我在做Xamarin表單應用程序。我不確定什麼是VS2017上xamarin Forms的Encryption AES 256的nuget。如何使用AES加密來自Entry的密碼256
我有下面的XAML。
我需要256
XAML:
<StackLayout Orientation="Vertical" Margin="0,10,3,3" Padding="20,06,20,10">
<Label Text="username" FontSize="23" Margin="5" />
<Entry x:Name="usernameEntry" Placeholder="Enter your username" />
<Label Text="Password" FontSize="23" Margin="5" />
<Entry x:Name="passwordEntry" IsPassword="true" Placeholder="Enter your password" />
<Label x:Name="messageLabel" />
</StackLayout>
代碼加密AES密碼加密: 在MonoDroid的是用不同的方法。我喜歡Xamarin Form,因爲它可以處理Android和iOS。 我不知道是Xamarin形式這是正確的從輸入所獲得的價值密碼:
var pwd = passwordEntry.Text.ToString();
我需要使用AES 256的幫助來加密該PWD。
Yor幫助非常感謝。
感謝
爲什麼你認爲你需要加密密碼,這通常是不安全的。你想達到什麼目的?如果您嘗試確保密碼在傳輸到服務器時是安全的,請使用HTTPS和證書鎖定。如果您試圖保護服務器上的密碼以進行驗證,請使用密碼散列函數,例如PBKDF2。 – zaph
這是我的客戶的要求。我需要通過HttpClient Post將用戶名和密碼發送到服務器。說,他們想要這樣,這可以做到這一點? – MilkBottle
我在安全方面的知識並不好。如果使用HTTPS,我不必加密用戶名和密碼,我通過HttpClient做了一個http Post。如果他們想爲任何原因加密密碼,我該怎麼做? – MilkBottle