如何使用AES 256加密Entry的密码值

时间:2017-06-22 13:50:30

标签: xamarin.forms

我正在做Xamarin表单应用。我不确定VS2017上xamarin Forms的加密AES 256的当前值是什么。

我有以下XAML。

我需要使用加密AES 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>

代码: 在MonoDroid中使用的方法不同。我喜欢Xamarin Form,因为它可以处理Android和iOS。 我不确定在Xamarin表单中是否正确从密码的输入中获取值:

  var pwd = passwordEntry.Text.ToString();

我需要帮助才能使用AES 256来加密这个密码。

非常感谢你的帮助。

由于

1 个答案:

答案 0 :(得分:0)

只需使用HTTPS,一切都经过加密,甚至是URL查询字符串。

固定证书并且不存在MITM攻击的可能性,如果服务器支持TLS 1.2并且完美的前向保密,则每个会话使用不同的加密密钥。