Xamarin.forms 如何使用AES 256加密密码条目中的值
我正在做Xamarin表单应用程序。我不确定VS2017上用于xamarin表单的加密AES 256的当前nuget是什么 我有下面的XAML 我需要用加密AES 256加密密码Xamarin.forms 如何使用AES 256加密密码条目中的值,xamarin.forms,Xamarin.forms,我正在做Xamarin表单应用程序。我不确定VS2017上用于xamarin表单的加密AES 256的当前nuget是什么 我有下面的XAML 我需要用加密AES 256加密密码 XAML: <StackLayout Orientation="Vertical" Margin="0,10,3,3" Padding="20,06,20,10"> <Label Text="username" FontSize="23" Margin="5" /> <Ent
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 256加密此pwd的帮助
非常感谢你的帮助
谢谢只需使用HTTPS,所有内容都是加密的,甚至URL查询字符串也是如此
锁定证书,就不会有MITM攻击的机会,如果服务器支持TLS 1.2和完美的前向保密,则每个会话都会使用不同的加密密钥。为什么您认为需要加密密码,这通常是不安全的。你想完成什么?如果您试图确保密码在传输到服务器时是安全的,请使用HTTPS和证书固定。如果您试图保护服务器上的密码以进行验证,请使用密码哈希函数,如PBKDF2。这是我的客户的要求。我需要通过HttpClient Post将用户名和pwd发送到服务器。比如说,他们想这样做,怎么能做到呢?我的安全知识不好。如果使用HTTPS,我不必加密用户名和pwd,我通过HttpClient发布http帖子。如果他们出于任何原因想要加密密码,我该怎么做?您需要将证书下载到每个设备上才能做到这一点。我认为这不实际,但可以做到。可以接受吗?你要在服务器上解密你的密码吗?然后双方(移动和服务器)必须拥有相同的证书。另一个选择是使用一个密钥的对称加密,但我认为这不是一个好主意。
var pwd = passwordEntry.Text.ToString();