私はParse.comからデータをエクスポートしましたが、パスワードはbcryptを使用して暗号化されています。私はMySQLデータベースにデータを格納し、ユーザーは簡単なRESTful APIを介して接続します。ユーザー名とパスワードを取得したと仮定して、保存されたパスワードに一致するかどうかを確認するにはどうすればよいですか?パースからパスワードをエクスポートする
答えて
ここで私は外に出て、パスワードがbcryptで暗号化されたら解読する方法がないと言います - これは無数の理由で大規模なセキュリティホールになるでしょう。私たちは、パスワードを保存するためにbcryptの内部で使用
https://www.parse.com/questions/encryption-decryption-techniques-provided-by-parse-for-passwords-or-urls:ここでは、このケースであることの方にヒントリンクのカップルです。ただし、暗号化されたバージョンのパスワードはAPIに公開されていないため、復号化できません。要するに
https://stackoverflow.com/questions/35593429/get-parses-user-password-in-decrypted-format
、あなたは彼らが自分のパスワードを変更する必要がありますことをユーザーに出て通信する必要があるとして(あるいは、少なくともしていますそれらを新しいサービスに移行するときに確認してください)。
私はそうのようなワークフローをお勧めしたい:
を自分のパスワードを確認する/再検証必要があることをユーザーに通知します。データ移行によるものだと伝えるかどうかはあなた次第ですが、私は通常、開示と誠実さの面で大声を出します。これはユーザー単位で行うことも、バルク通信を送信することもできます。
ユーザーが次にアプリケーションにログインすると、パスワードの確認(または変更)を促すメッセージが表示されます。 Parse SDKを使用してパスワードを検証し、認証が成功した場合は、選択した暗号ソリューションを使用して現在知られているパスワードを再暗号化し、新しいBaaS/dBに保存します。
ユーザーがパスワードを検証できない、または覚えていない場合は、電子メールまたは2FA認証プロセスを使用してパスワードをリセットし、同じ方法で保存します。
パスワードを復号化することはできません。
parse.comデータベース移行ツールを使用して、データを外部のMongoDBにエクスポートすることを強くお勧めします。 Parse Serverを使用して、RESTful APIを提供することができます。これは、簡単に自分の自己ホスト型サーバーをホストすることによって行うことができるかhttps://www.back4app.com
などの解析ホスティングソリューションは、以下のリンクにあるすべてのオプションを参照してください: https://github.com/ParsePlatform/parse-server#parse-server-sample-application
- 1. パスワードをLDAPからエクスポートする
- 2. クリスタルレポートからパスワードを保護したPDFをエクスポートする
- 3. ログからjsonをパースする方法
- 4. C#Listからjsonデータをパースする
- 5. アクティビティからJSONオブジェクトをパースする
- 6. JSONは、ユーザー名とパスワードが必要なリモートURLからパースします
- 7. パースから画像をダウンロード
- 8. パース時間NSDateから
- 9. エクスポートする前にパスワードを要求するxlsにデータテーブルをエクスポートする方法
- 10. LocalDateからhashMapにトークンをパース
- 11. awkを使ってファイルから文字列をパースする
- 12. Powershell - パースSystem.Data.DataRowから文字列へ
- 13. パースからawsへの移行sns
- 14. jsonからjavascriptのパース正規表現
- 15. Linq2Xml REST Webサービスからのパース出力
- 16. Googleマップから市区町村をパースするリクエスト
- 17. XMLからクラスへのコンテンツをパースするLINQクエリ
- 18. RTFファイルからJSONをパースする方法
- 19. Swiftのパースからオーディオをストリーミングする3
- 20. POSTリクエストからデータをパースする方法
- 21. SAXParser | xmlデータをベクトルからdbにパースする
- 22. 正規表現でhtmlからをパースする方法
- 23. サーバからtext/csvをパースしてダウンロードする
- 24. httpからjsonの文字列を角度オブジェクトにパースする
- 25. 文字列からhtmltagsをパースするjava/gwt
- 26. node.jsの2つのcsvからデータをパースする方法
- 27. KotlinのRestControllerからLocalDateTimeをパースする方法
- 28. HTTPリクエスト(JSON本体をHTTPリクエストからパースする)
- 29. NSStringからNSStringをパースするときのエラー
- 30. アラモファイアからJSONデータを辞書付き配列にパースする