Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Cara membatasi penggunaan pada formulir atau membatasi akses

Membatasi 1 per IP BUKAN cara yang tepat. Ada banyak pengguna yang menggunakan alamat IP yang sama persis karena server proxy. Ini hanya akan membuat pengguna Anda yang sebenarnya kesal. Juga, sebagian besar pengguna internet menggunakan DHCP, yang berarti alamat IP mereka berubah secara teratur. Jika Anda memblokir berdasarkan IP, itu hanya sementara dan berarti orang berikutnya yang mendapatkan alamat itu tidak akan dapat bermain. Anda mungkin tidak melihat banyak tabrakan, tetapi kemungkinan itu ada.

Ada tiga cara umum untuk mengatasi hal ini:

  1. Sebelum akun dapat "diaktifkan", kirimkan email kepada mereka. Verifikasi dalam kode Anda bahwa alamat email tidak dapat diduplikasi.
  2. Tambahkan captcha sederhana. Ini akan menghilangkan banyak bot.
  3. Abaikan masalah sepenuhnya.

Opsi ketiga di sini bukanlah basa-basi, melainkan respons yang nyata. Banyak orang suka menjalankan banyak akun dalam game tertentu. Ini umumnya merupakan hal taktis yang dapat menyebabkan peningkatan kekakuan orang itu. Artinya, mereka akan terus kembali.

Itu benar-benar bermuara mengapa Anda mengembangkan game ini. Apakah Anda berharap untuk menghasilkan uang darinya? Jika demikian, bagaimana? Jika melalui langganan berbayar, semakin banyak akun yang dimiliki seseorang, semakin banyak pula penghasilan Anda dari mereka. Sama untuk pembelian dalam aplikasi. Jika melalui iklan, maka semakin banyak mereka dalam permainan (terlepas dari akun yang dipilih), semakin banyak peluang yang Anda miliki untuk menghasilkan sesuatu dari mereka.

Singkatnya, lihat beberapa hal. Keuntungan apa yang didapat seseorang ketika mereka membuat banyak akun? Kedua, apakah keuntungan ini benar-benar tidak dapat diterima? Jika tidak, maka abaikan saja. Jika ya, tentukan cara menyeimbangkan kembali permainan dengan menghilangkan keunggulan itu dan masalahnya akan hilang.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mendapatkan jumlah kolom unik dalam SQL

  2. Cara yang tepat untuk menyimpan zona waktu dalam database?

  3. Strategi untuk menjaga dua database mySQL (di lokasi terpisah) tetap sinkron?

  4. INTERSECT di MySQL

  5. Laravel Fasih KIRI GABUNG WHERE NULL