Saya sudah cukup paranoid tentang belajar untuk "melakukan keamanan yang benar" untuk situs yang saya bangun ini (situs non-sepele pertama yang saya buat), dan saya perhatikan sesuatu yang mengganggu saya: SSL.
Saya telah membaca banyak utas keamanan di sini, di StackOverflow, dan di tempat lain yang panjang lebar tentang regenerasi id sesi setelah penggunaan, dan bagaimana kata sandi Anda perlu diasinkan, hash, dan tidak pernah disimpan dalam teks biasa. Saya sudah membaca banyak tentang cara mendeteksi kapan sesi dibajak, dengan melacak alamat IP, agen pengguna, dan dengan menggunakan cookie pelacakan.
Apa yang saya tidak mengerti adalah apa salah satu dari ini penting ketika situs web login Anda melalui HTTP POST normal dan mengirimkan kata sandi Anda melalui kawat dalam teks biasa?
Saya memahami bahwa semua metode lain yang saya daftarkan diperlukan untuk mengurangi paparan Anda secara keseluruhan, dan mungkin ada beberapa situs yang tidak membutuhkan keamanan sebesar itu, tapi saya rasa yang saya tanyakan adalah:
- Kapan boleh repot-repot dengan SSL?
Situs-situs seperti Gmail, bank Anda, dan LinkedIn, saya dapat melihat ada alasan untuk menggunakan SSL, tetapi apa yang membuatnya ok bahwa situs-situs seperti Facebook dan reddit tidak mengganggu (sih, PlentyOfFish bahkan menyimpan kata sandi Anda dalam teks biasa dan bahkan mengirim email kepada mereka untuk Anda setiap minggu sebagai pengingat!?!)?
Bagaimana saya harus khawatir dengan memastikan SSL sudah diatur (terutama karena saya akan mulai dengan host bersama, dan saya cukup murah untuk memulai)? Situs saya tidak akan menyimpan informasi pribadi yang khusus, jika itu membantu. Jika situs menjadi sukses, saya serius akan membayar ekstra untuk keamanan tambahan.