1

これが私たちのシナリオです...

有料会員制のサイトを開発中です。私たちのクライアントは、ユーザーが 1 つの有料メンバーシップを取得し、この詳細を友人と共有して、他のユーザーもこの Web サイトを使用できるようにすることを望んでいません。そのため、ログインを登録者のコンピュータに制限したいと考えています。

私たちのクライアントは、登録後にすべてのユーザーにプラグインまたはアプリケーションをインストールさせる準備ができています。Gmail ビデオのビデオ プラグインのようなもの。

理想的には、webiste login でこのアプリケーションを開始して、MAC アドレスやその他の固有の情報を照合して、ユーザーが登録済みのコンピューターからログインしていることを確認できるようにする必要があります。これが実現可能かどうか教えてください

また、この目標を達成するためのその他の提案があれば、それについてもお知らせください。

前もって感謝します

4

5 に答える 5

3

忘れてください。すべてのブラウザ用のカスタム プラグインを作成せずにこれを行うには、適切な方法はありません。それは途方もない量の作業であり、起動するのはプライバシーの悪夢です.

私が今まで聞いた中でこれを行う有料サービスはありません。そうしないのには十分な理由があります。

とは言うものの、プロプライエタリ メディア サービスは常にこれを行っています。たとえば、iTunes ではそのコンテンツを (IIRC) 最大 5 台のマシンで再生できます。また、iTunes の資格情報を友人に譲渡することはありません。友人と一緒に購入できるからです。あなたのサービスは、iTunes や他の同様のサービスに便乗できるかもしれません。彼らはすでに、適切な DRM を構築するために必要な莫大な金額と時間を投資しています。

しかし、ほとんどの場合、それは非現実的な要件であり、他の人と同じように通常の方法でサービスを提供する必要があることをクライアントに伝える必要があります。

于 2012-11-27T13:04:18.567 に答える
2

ユーザーに対してこのようなことを積極的に要求することは、これらのユーザーをすべて失う良い (そしてほぼ保証された) 方法です。

あなたができる最善のことは、受動的にチェックし、時間の経過とともに IP をログに記録することです。ログインを 24 時間で 5 つの IP に制限することもできますが、モバイル IP についても例外を設ける必要があります。

基本的に、それは悪夢です。しないでください。

于 2012-11-27T13:04:52.713 に答える
0

ユーザーのログイン時に一意のセッション ID を保持するブラウザー Cookie を使用し、バックエンド サーバーでセッションを追跡することをお勧めします。例えば

User[joe@foo.com] =  {
    Session[1] = 1234;
}       

ユーザー joe@foo.com が別のデバイスからログインすると、

User[joe@foo.com] =  { 
    Session[1] = 1234;
    Session[2] = 4567;
}

この時点で、Session[1] を終了するか、Session[2] にメッセージを送信して、Session[1] からログアウトします。

適切なソリューションではない IP または MAC アドレスの追跡。Web ベースのアプリであるため、ブラウザーがスマートフォン上にある場合、またはユーザーが動的 IP を使用している場合、IP アドレスは変更されます。IP アドレスは公開されているアドレスであり、多くの場合、デバイスは NAT を実行するルーター/ファイアウォールの背後にあります。また、タブレットやその他のデバイスが Web アプリにアクセスする可能性もあります。

ユーザーは、ログイン セッションが追跡されていることに気付くと、すぐにそれをしないようになると思います。

これを機能にして、ユーザーがマルチユーザー アカウント (たとえば 5 ユーザー アカウント) を必要とする場合、わずかな割引でそれを提供でき、すべてのユーザーにとってメリットがあります。

于 2012-11-27T17:54:07.323 に答える
0

ユーザーが複数のコンピューター/タブレット/電話からログインする方法はありますか? ユーザーは複数のデバイスを登録できる必要があります。

Apple アカウントが iTunes でどのように機能するかを見てみましょう。ユーザーは一度に最大 5 台のコンピューターを認証できます。つまり、ユーザーは自分のアカウントを友人と共有できますが、少なくとも 5 人に制限されます。プラス面としては、1 人のユーザーが自宅のコンピューター、職場のラップトップ、デスクトップなどでアカウントを認証できます。

もう 1 つのアイデアは、一度に 1 つの同時ログインのみを許可することです。そうすれば、ユーザーが自分のアカウントを友人と共有している場合、友人もログインしている間はログインできません。これは、人々が自分のアカウントを共有しないようにするための良い抑止力になります。ただし、合法的に複数のデバイスにログインしたい人にとっては、頻繁に再ログインするのは面倒です。

于 2012-11-27T13:08:25.900 に答える
0

モバイル ユーザー向けにモバイル APP を開発すると、EMEI などに基づいて、デバイスにログインしているユーザーの数を簡単に制御できます。非モバイル ユーザーの場合、プラグインよりも簡単な方法は、ユーザーにブラウザー拡張機能を提供し、その拡張機能に基づいて、アカウントへの接続数を制限することです。

于 2012-11-27T13:10:24.410 に答える