PHPとMySQLを使用して、ダウンロードへのアクセスを未登録のユーザーに制限しています。
これを行うために私が見る唯一のオプションは、CookieやIPアドレスです。
ユーザーがCookieを削除してダウンロード数をリセットできないことが重要であるため、Cookieは適切な解決策ではありません。これは、使用量が特定のレベルを超えた場合に支払うという考え方です。
そのため、PHPでIPアドレスを記録し、それをMySQLデータベースに挿入することで、アクセスを制限することになります。これの伝統的な問題は、一部の人々が動的/共有IPを使用しているため、カウントは彼らにとって何の意味も持たず、他の潜在的な顧客が無料でダウンロードできないようにする可能性さえあるということです。
しかし、繰り返しになりますが、私の売り上げのほとんどすべてが西側諸国からのものであり、西側のほとんどの人が現在静的IPアドレスを使用しているようです...これは正しいですか?
このジレンマの最善の解決策は何でしょうか?何かご意見は?