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

Teknik teratas untuk menghindari 'pengikisan data' dari database situs web

Meskipun tidak ada yang dapat menghentikan orang yang gigih untuk mengambil konten yang tersedia untuk umum, Anda dapat melakukan beberapa hal dasar untuk mengurangi kekhawatiran klien:

  • Batas nilai berdasarkan akun pengguna, alamat IP, agen pengguna, dll... - ini berarti Anda membatasi jumlah data yang dapat diunduh oleh grup pengguna tertentu dalam jangka waktu tertentu. Jika Anda mendeteksi sejumlah besar data yang ditransfer, Anda menutup akun atau alamat IP.

  • Memerlukan JavaScript - untuk memastikan klien memiliki beberapa kemiripan dengan browser interaktif, bukan laba-laba barebone...

  • RIA - membuat data Anda tersedia melalui antarmuka Aplikasi Internet Kaya. Grid berbasis JavaScript termasuk ExtJs, YUI, Dojo, dll. Lingkungan yang lebih kaya termasuk Flash dan Silverlight sebagai 1sebutan kevgriff .

  • Encode data sebagai gambar. Ini cukup mengganggu pengguna biasa, tetapi Anda dapat mengkodekan beberapa tabel atau nilai data Anda sebagai gambar alih-alih teks, yang akan mengalahkan sebagian besar pengurai teks, tetapi tentu saja tidak mudah.

  • robots.txt - untuk menolak spider web yang jelas, agen pengguna robot yang dikenal.

    Agen-pengguna:*

    Larang:/

  • Gunakan metatag robot. Ini akan menghentikan laba-laba yang menyesuaikan diri. Ini akan mencegah Google mengindeks Anda misalnya:

Ada berbagai tingkat pencegahan dan opsi pertama mungkin yang paling tidak mengganggu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara saya melemparkan char ke integer saat menanyakan di Django ORM?

  2. Ganti nama tabel di MySQL

  3. Tabel Kesalahan Mysql 1050 sudah ada padahal sebenarnya tidak

  4. Apa itu indeks teks lengkap dan kapan saya harus menggunakannya?

  5. Memilih item yang cocok dengan beberapa tag