問題タブ [rncryptor]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
583 参照

ios - RNCryptor を理解しようとする

私はプロジェクトに取り組んでおり、サーバーに渡すためにいくつかのユーザー資格情報 (ユーザー名、パスワード、userId など) を暗号化する必要があります。これを実現するために使用することにしAES256ました。このテーマについていくつかの調査を行ったところ、RNCryptorこの問題に対する使いやすいソリューションであると主張するプロジェクトに気付かずにはいられませんでした。

そのため、フレームワークをプロジェクトに含めたところ、思ったほど簡単ではないことにすぐに気付きました。資格情報文字列を簡単に暗号化できるソリューションを望んでいました-(1)文字列化された資格情報を暗号化するキーを導出し、(2)キーと文字列を適切なRNCryptorメソッドに渡します。 (3)上記のメソッドから暗号化された文字列を取得します。

しかし、これは本当であるには良すぎるでしょう。

の現実にRNCryptorは、次のようなメソッドがあります。

これは、用語のために混乱を招きます。

パスワードとは?

これは決して説明されません。何のためのパスワード?これは、暗号化したいユーザーパスワード、暗号化したいパスワードキー、またはコンピューターにログインするためのパスワード ( sarcasm )用ですか?

データを暗号化しますか?

これは、暗号化したいユーザー資格情報の UTF8 エンコード文字列ですか? それは私の最善の推測ですが、RNCryptorGithubの「ドキュメント」では説明されていません。