問題タブ [user-identification]

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 投票する
10 に答える
19847 参照

registration - ユーザーが複数のアカウントを開始できないようにしますか?

結局、それができないことを私は知っています。

しかし、次のオプションは何ですか:

  a) 人が複数のアカウントを作成するオプションを制限する、
  b) 複数のアカウント/人を検出する可能性を高める

ブログのような Web サービスの場合は?
(自分のブログにサインアップできます)

更新:
「オプションを制限する」はうまく答えられたと思います。(信頼できる方法はありませんが、基準を上げることはできます)
しかし、複数のアカウントを検出するための他のオプションを知りたいですか?

0 投票する
2 に答える
3360 参照

google-app-engine - App Engineのメールアドレスに基づいてuser_idを特定するにはどうすればよいですか?

最新のAppEngineSDK(1.2.1)には、ユーザーのメールアドレスに基づいてユーザーアカウントのIDを計算するAPI呼び出しがあります。(ユーザーが後でアドレスを変更しても、IDは同じままです。)詳細については、一意の不透明なユーザーIDに関するこの質問を参照してください。ただし、このAPI呼び出しに問題があります。

user_id()ログインしたユーザーに対して機能します(つまり、からですが、コンストラクターによって作成されたオブジェクトに対してusers.get_current_user)返されます。**何が得られますか?Noneusers.User()

たとえば、優れたApp Engineコンソールを使用すると、このコードは機能しません

メールアドレスをユーザーIDに変換する簡単な方法が必要です。 事前にGoogleからこのIDを強制するにはどうすればよいですか。またはそれが不可能な場合は、なぜですか?

編集:これが現在の回避策です。

ニック・ジョンソンの回答に感謝します。これが彼の実際の解決策です:

0 投票する
2 に答える
364 参照

objective-c - ユーザーが 1 つのデバイスでアカウントを作成し、そのアカウントを他のデバイスで使用できるようにする

情報表示用のビューを持つアプリケーションを作成したいと考えています。iPhone にアプリをインストールすると、情報が表示されるはずです。そのアプリを iPad にインストールすると、アプリはデバイスを認識し、アカウントに関連する情報を表示するはずです。

ユーザーの iTunes クレデンシャルなしで 2 つのデバイスの単一ユーザーを見つける方法はありますか? または、両方のデバイスの共通ユーザーを識別できるキーを生成することは可能ですか?

0 投票する
3 に答える
1645 参照

php - 長時間のセッション

これを作成するための優れたライブラリまたはロジックはありますか: ユーザー識別のための長期 (数年) セッション。Gmail や Facebook のようなセッション管理はおまけになります。

0 投票する
3 に答える
159 参照

php - Web アプリケーションでハッシュ化されたユーザー ID を使用してスパマーを防止する

ユーザーが他のユーザーにメッセージを送信できる Web アプリケーションを構築しています。メッセージ送信ページでは、現在 URL に受信者のユーザー ID が含まれているため、アプリケーションはメッセージの送信先、つまり example.com/send-message/user-id/1 を認識しています。ユーザー ID は、データベースで受信者を識別するために使用される主キーです。

スパマーがこのページにアクセスして、URL のユーザー ID を変更し続け、サイト上の人々に非常に迅速にスパムを送信する可能性があることを懸念しています。

私が思いついた解決策は、長い一意の ID (123154123412) を作成することです。この番号はユーザー データベースの行に格納され、メッセージ送信ページの主キーの代わりに使用されるため、スパマーは ID を変更して多数の人に簡単にスパムを送信できません。

このアプローチには、私が見落としている可能性のある潜在的な問題はありますか?

サイト全体で一意の ID を使用すると、サイトの速度が大幅に低下します。つまり、生成された一意の ID よりも主キーを使用してデータベースを検索する方が高速です。

ありがとう

0 投票する
2 に答える
205 参照

android - Android ユーザーを明確に特定して期間限定ライセンスを提供する

2 年間の時間サポート付きの Android アプリを公開したいと考えています (これは API コストによるものです)。2 年後、ユーザーはアプリを再度購入する必要があります (必要な場合)。

少なくとも 3 つの問題があります。

  1. ユーザーにとって簡単で楽なものにしたいので、「登録フォーム」はありません(可能であれば)。
  2. このアプリは、同じ Google アカウントに接続されている他のデバイスでも動作するはずです (すべての有料アプリと同様)。
  3. ユーザーが自分のデバイスを販売した場合、アプリは機能しないはずです。そのため、デバイスの IMEI を使用することはあまり良い解決策ではありません。

最終的な解決策は、ユーザーを一義的に識別することだと思いますが、問題は、それをどのように行うかということです。AccountManager は解決策になると思いますか?

アプリが機能するにはサーバーに接続する必要があるため、ソリューションをクライアント側とサーバー側の両方で実装できることに注意してください。

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

web-services - Web サービス認証とユーザー ID 管理

私のチームと私は現在、かなり大きなプロジェクトに取り組んでいます。私たちはオンライン ゲームに取り組んでおり、(当面は) 次の 2 つの方法でアクセスできます。 JS クライアント側)。-iPhone アプリケーション経由 (UI はアプリケーション自体によって管理されます)。

2 つの異なるアプリケーション間でコア ロジックは同じままであるため、(私が間違っている可能性があります) 最善の解決策は、必要なすべての機能を実行できる Web サービスを (可能であれば RESTful や Rest などの標準を使用して) 作成することであると考えています。オペレーション。

このロジックに従って、ユーザーの認証と ID 管理という問題に遭遇しました。これは、特定の操作を実行するためにアプリケーション ユーザーを認証する必要があるため、問題を引き起こします。

私は WS-security を調べましたが、これには明らかにパスワードを暗号化せずにサーバーに保存する必要があり、これは受け入れられません! 次に、Oauth を調べましたが、一見したところ、これは設定に手間がかかり、私のニーズには特に適していないように見えました (アプリケーションを受け入れなければならない方法は、私のアプリケーションであり、私のアプリケーションのみであるため、私は満足していません)。外部アプリケーションではなく、Web サービスを使用します)。私は自分がやりたいことを行うための他の多くの方法について読んだり聞いたりしましたが、正直なところ、少し混乱していて、どの情報が信頼でき、どの情報がそうでないのかわかりません.

バックエンドに symfony2 を使用し、クライアント側の JavaScript に jquery を使用していることに注意してください。さらに、私が読んだり聞いたりしたすべてのことで本当に混乱しているので、詳細で段階的な回答をお願いします.

お時間をいただきありがとうございます。非常に緊急であるため、誰かが私を助けてくれることを願っています。

こんばんは

0 投票する
3 に答える
1717 参照

asp.net - Windows ユーザー ID をパラメータとして SQLDataSource に渡すと、データバインディングの例外が発生します

最初の質問は、私は正しい道を進んでいますか?.それをパラメーターとして渡すより良い方法はありますか? 私が正しい道を進んでいる場合は、以下のエラーを解決する方法を教えてください。

次の解決策は、この問題を解決するのに役立ちません: コントロール内で HTTPContext.Current.User.Identity.Name が機能していませんか?

私のコード:

以下のエラーが発生します。

エラーの詳細

0 投票する
2 に答える
141 参照

c# - ユーザー アカウント ページの User.Identity

ログインしているユーザーのユーザー名を取得するために使用するアプリケーションUser.Identityで、ユーザーがメールのユーザー名などを表示できるユーザーアカウントページが必要なため、これを使用してメールとパスワードの情報を取得できるかどうか疑問に思っていました。パスワード。

データベースの users テーブルからすべての情報を取得するgetusersという Web サービスもありますが、この方法でログインしたユーザーのデータベースからアカウント情報を取得する方法がわかりません。

これまでのところ、私はこれを持っています:

ユーザー名を取得したのでこれは素晴らしいことですが、残りが必要です。

ああ、これが Web サービス GetUsers です。

ありがとう。