Saya tahu pertanyaan ini sudah cukup lama, tetapi ketika mencari masalah ini, ini adalah salah satu hasil pertama.
Jawaban Singkat: Setel "plugins.enumerable_names" menjadi "" (string kosong) di Firefox 29+.
Rupanya, dari versi 29 dan seterusnya, Firefox memiliki pengaturan tentang: konfigurasi yang mengontrol plugin enumerable. Itu tidak menyelesaikan masalah sepenuhnya, karena dimungkinkan untuk meminta setiap plugin, tetapi itu membantu.
Properti ini adalah "plugins.enumerable_names", dan ia memiliki daftar awalan yang diizinkan yang dapat disebutkan. Jadi, untuk pengaturan default, "Java, Nexus Personal, QuickTime, Shockwave", semua nama plugin yang dimulai dengan "Java", "Nexus Personal", ... akan disebutkan, dan semua yang lain akan disembunyikan. Untuk menyembunyikan semuanya, cukup hapus string itu (setel ke "").
Info lebih lanjut: https://mail.mozilla.org/pipermail/firefox-dev/2013-November/001186.html
UPDATE : Seperti Pointy telah disebutkan dalam komentar, fitur ini telah dihapus, karena itu tidak benar-benar mencegah enumerasi plugin (tetapi membuatnya sedikit lebih sulit).
Berikut adalah halaman bugzilla untuk tambalan: https://bugzilla.mozilla.org/show_bug.cgi?id=1169945
UPDATE2 : Setelah pencarian cepat, sepertinya satu-satunya hal yang mencegah enumerasi dari enumerasi adalah mengaturnya menjadi "Never activate". Sementara itu, menghapus plugin tambahan dan mengacak agen pengguna dapat membantu.