私は現在、特定のウェブサイトにサインアップしてポイントを取得する必要のあるウェブサイトを開発中です。ユーザーはそのウェブサイトに登録し、彼はそのウェブサイトに以下の詳細で登録して、このユーザー名を得たと言っています。しかし私が直面している問題は、私たちが知っているように、別のドメインのデータベースに直接アクセスすることができないということです。だから私は現在、ユーザーがそのWebサイトにサインアップしたかどうかを確認する方法を見つけるために問題に直面しています。 私は、そのウェブサイトでのユーザーの申し立ての正当性を確認できるものを教えてください。 (私はCodeIgniter 3.xを使ってこのウェブサイトを開発しています)ユーザーが必要なウェブサイトに登録されているかどうか確認してください
答えて
@Niketanと同じアイデアですが、ターゲットウェブサイトの登録ページにキャプチャが必要ない場合(ターゲットウェブサイトがapiを提供しない場合は最悪の方法です)他のボット防止技術)、curlを使用してフォームを送信し、結果を戻すことができます。
私は初心者ですので、これを詳しく説明してください。 – prabhjot
現時点でサンプルコードを作成できませんでした。しかし、考えてみましょう: - 最悪の方法1:ターゲットのウェブサイトが公開ウェブサイトで、ユーザーがFacebookのような自分のページを持っている場合(例:fb.com/markzuckerberg) curlを使用してユーザーのページにリクエストを行い、それが存在するかどうかを確認します。 - 最悪の方法2:例既存のユーザー名で登録しようとすると、エラーメッセージが表示されます(既に登録済みです)。 curlを使用して登録フォーム(ユーザー名で)を送信すると、htmlを解析して結果を取得してメッセージを見つけることができます。 –
しかし、前にも述べたように、データにアクセスする他の方法がない場合は、最悪の方法です。この場合の最適な解決策は、対象のWebサイトにいくつかのAPIがあるかどうかを確認することです。 –
- 1. DLLが既に登録されているか確認してください。
- 2. RunOnUiThreadが必要かどうか確認してください。
- 3. ブロードキャストレシーバが既に登録されているかどうか確認してください。
- 4. PHPユーザーが既に登録されているか確認してください
- 5. IPアドレスを知り、データベースに登録されているかどうかを確認してください
- 6. 必要に応じてcygwinがインストールされているかどうか確認してください。
- 7. ログイン前にFacebookのユーザーが「登録」されていることを確認してください
- 8. ユーザーがリストに登録されていることを確認してください
- 9. 登録フォームを押す前にユーザー名を確認してください
- 10. ファイルがアップロードされているかどうか確認してください。
- 11. ウェブサイトのフォームがデータベースに送信されているかどうか確認してください
- 12. 「ウェブサイトb」の「ウェブサイトa」からユーザー認証を確認してください
- 13. ユーザがすでに登録されているかどうかを確認
- 14. ウェブサイトが存在するかどうかを確認してください
- 15. ステータスバーが隠れているかどうかを確認してください
- 16. 要素がclientHeightにあるかどうか確認してください
- 17. ユーザーが自分のウェブサイトから登録しているかどうか確認できますか?
- 18. 必要なテキストがインターネットエクスプローラにロードされているか確認してください
- 19. ログイン中にユーザーがdeviseを使用して確認したかどうか確認してください
- 20. アップロードファイルがパスワードで保護されているか確認していないか確認してください。
- 21. 訪問者のIPアドレスがMySQLに登録されていることを確認してください
- 22. ユーザが特定のMoodleコースに登録されていることを確認してください
- 23. どのマウスボタンが押されているか、ダブルクリックされていないか確認してください。
- 24. Curlドメインがルートかどうか確認してください。
- 25. DrawableResがVectorDrawableかどうか確認してください
- 26. テスト:タプルが返されるかどうか確認してください。
- 27. アカウントASPネットコアの登録ユーザーが登録されていない
- 28. Androidスタジオtwitterユーザーがログインしていないか確認してください
- 29. html要素がサポートされているかどうか確認してください
- 30. 要素がjavascriptで表示されているかどうか確認してください
これらのサイトにapiコールを使用するか、またはそれらのベンダーにapiアクセスを提供して、サイトからサインアップを事前に確認する必要があります。 –
これはどのように行われますか。説明してください。 – prabhjot
fb apiと同様に、他のサイトからの電子メールとパスワードを入力してユーザー認証を行うためのAPIを提供しています。このリンクを使用して詳細を確認してください。https://developers.facebook.com/docs/javascript/reference/FB.api FB apiそれらのパラメタとプロセスを自分のサーバ上で処理し、成功したか失敗した場合にサーバの応答になるかに基づいて、このユーザが存在するかどうかを判断します。 あなたのサイトにこのユーザーが存在することを他のユーザーが確認できるようにするには、同じ操作を行う必要があります。 –