Joomla menyediakan kemampuan untuk menambahkan server pembaruan yang memungkinkan pengguna untuk menginstal pembaruan ekstensi saat dirilis dengan mengklik tombol.
Ini tentu saja bagus untuk ekstensi gratis, namun untuk ekstensi komersial, orang akan mengalami masalah di mana seseorang bisa mendapatkan URL unduhan dari file XML pembaruan dan menerbitkannya, jadi ini adalah jalan keluar.
Apa yang ada dalam pikiran saya, melakukan sesuatu dengan cara yang sama, tetapi itu hanya akan memberi tahu pengguna bahwa ada pembaruan dan mereka harus pergi ke situs web pengembang dan mengunduhnya secara manual, namun saya tidak menggunakan langganan apa pun. ekstensi, sehingga tidak ada izin khusus untuk mendapatkan akses ke ekstensi komersial ini. Sebaliknya saya menggunakan komponen yang hanya memungkinkan pengguna untuk membeli ekstensi dan hanya itu.
Jadi pertanyaan saya adalah, apakah ada metode bawaan yang tidak saya sadari yang memungkinkan pembaruan server untuk ekstensi komersial? Saya yakin saya ingat ini sedang dibahas sejak lama, tetapi tidak yakin apakah ada yang diterapkan ke Joomla untuk itu.
Atau mungkin sebaliknya, apakah itu ide untuk mencegah akses langsung ke XML jika seseorang mengetikkan URL di browser mereka menggunakan file htaccess ?
Catatan : Saya merujuk ke modul, kalau tidak saya mungkin telah melihat ke sesuatu seperti Akeeba Live Update
sumber
Jawaban:
Versi Implementasi saya adalah ...
Klien: - Berikan saja setiap pengguna yang berlangganan kunci (rahasia) yang unik dan cukup berikan itu sebagai variabel GET saat memeriksa pembaruan baru.
Server: - Demikian juga, periksa permintaan yang masuk untuk variabel itu, dan cocokkan dengan database
cool? allow : deny;
,.Penyalahgunaan: - Menyimpan catatan setiap kunci yang digunakan, dan menetapkan tidak ada permintaan yang layak diizinkan, di luar itu hanya menandai kunci itu dan penggunanya sebagai mencurigakan, kemudian melakukan apa pun yang Anda pikir lakukan, memperingatkan pengguna, pemblokiran adalah kadang-kadang, atau hanya penghentian berlangganan biasa ... dll kemungkinan tidak terbatas.
sumber
allow
berarti server telah memutuskan untuk mengirim file pembaruan sebagai tanggapan.