-1
私はXamarinフォームアプリをやっています。私はVS2017上の暗号化AES 256のxamarinフォームの現在のナゲットは何か分かりません。AESでパスワードのエントリーから値を暗号化する方法
私は以下のXAMLを持っています。 MonoDroidで は異なる方法を使用している:
は、私は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とパスワードを暗号化する必要があります。私はAndroidとiOSの両方を扱うので、Xamarin Formが好きです。 私はわからないが、これは、パスワードの入力から値を取得するためXamarin形式で正しいです:
var pwd = passwordEntry.Text.ToString();
私はこのPWDを暗号化するために使用AES 256上での助けが必要です。
よろしくお願いいたします。
おかげ
なぜあなたはパスワードを暗号化する必要があると思いますか?それは一般的にセキュリティが悪いことです。あなたは何を達成しようとしていますか?サーバーに送信されている間にパスワードが安全であることを確認する場合は、HTTPSと証明書のピン割り当てを使用します。検証のためにサーバー上のパスワードを保護しようとする場合は、PBKDF2などのパスワードハッシュ関数を使用します。 – zaph
これは私の顧客の要件です。私はusernameとpwdをHttpClient Post経由でサーバーに送る必要があります。言う、彼らはこの方法が欲しい、どのようにこれを行うことができますか? – MilkBottle
セキュリティに関する私の知識は良くありません。 HTTPSが使用されている場合、私はusernameとpwdを暗号化する必要はなく、私はHttpClient経由でhttp投稿を行います。何らかの理由でパスワードを暗号化したいのであれば、どうしたらいいですか? – MilkBottle