我正在做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来加密这个密码。
非常感谢你的帮助。
由于
答案 0 :(得分:0)
只需使用HTTPS,一切都经过加密,甚至是URL查询字符串。
固定证书并且不存在MITM攻击的可能性,如果服务器支持TLS 1.2并且完美的前向保密,则每个会话使用不同的加密密钥。