他のユーザーと対話する webapp を実行したいのですが、ユーザーがログインとパスワード ( BrowserQuestなど) でサインアップすることは望ましくありません。
次に、ローカルストレージに格納された乱数を持つ変数を使用することを考えました。しかし、誰かが私のコードを分析し、名前が格納されている変数を確認してから URL に書き込む場合、安全ではないと思います。
javascript:localStorage["variableWhereNameIsStored"]="nameOfSomeoneElse";void(0);
彼は自分のアカウントを盗むことができます。
次に、iPhone/iPod/iPad ごとに一意の ID を考えました。しかし、javascript ではアクセスできません: Get iphone ID in web app。IPもありますが、信頼できません。Cookie もありますが、ここでもユーザーはインジェクションを使用できます。
Web アプリケーションでユーザーを識別する最良の方法は何ですか?