php - Syarikat menggunakan pemisahan bahagian depan dan belakang Bolehkah saya menggunakan sessionid secara langsung untuk token?
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-05-16 12:58:06
0
7
998

Syarikat kami akan menggunakan pemisahan bahagian hadapan dan bahagian belakang untuk melakukan projek Untuk mengekalkan status log masuk bahagian hadapan dan bahagian hadapan, saya membaca banyak orang di Internet berkata token itu digunakan untuk mengekalkan log masuk. Sekarang saya boleh menyimpan terus md5 (sessionid) dalam token?

曾经蜡笔没有小新
曾经蜡笔没有小新

membalas semua(7)
左手右手慢动作

Pada asasnya, bahagian hadapan menyulitkan data untuk mengurangkan kebolehbacaan, seperti data sensitif pengguna, untuk tujuan perlindungan privasi. Jika anda lulus seesion_id, tidak perlu menyulitkannya. Bagi kaedah md5 yang disebutkan di atas, ia adalah salah (untuk lulus seesion_id), kerana seesion_id itu sendiri digunakan sebagai kunci, dan md5 ialah kaedah hash (tidak boleh dipulihkan jika bahagian belakang ingin menggunakannya, ia boleh digunakan secara langsung). . Datang dan gunakannya, lapisan md5 anda tidak bermakna (jika ia dirampas, gunakannya terus)

Isu token yang anda nyatakan terletak pada cara bahagian belakang melaksanakan bahagian pengesahan, sama ada untuk memulihkan sesi untuk menyimpan maklumat atau menggunakan token untuk mengesahkan kuasa panggilan antara muka. Ia berbeza-beza bergantung pada cara bahagian belakang dilaksanakan.

Sesi disimpan oleh kuki yang diletakkan dalam penyemak imbas, dan bergantung pada masa tamat tempoh kuki penyemak imbas untuk mengawal masa pengekalan log masuk (perspektif pelanggan).

Untuk kandungan yang lain, sila rujuk kuki vs token sesi ini

为情所困

Sulitkan beberapa lapisan lagi, md5 terlalu mudah.

習慣沉默

Token, anda hanya boleh mempunyai tarikh yang disulitkan MD5 semasa log masuk, kemudian masukkannya ke dalam redis, dan kemudian sekatnya dalam pemintas untuk membuat pertimbangan

Ty80

Selagi tiada kandungan sensitif (kata laluan, dll.) disimpan, tiada masalah untuk saya. Adalah disyorkan untuk menggunakan jwt yang popular Terdapat perpustakaan yang dilaksanakan dalam pelbagai bahasa, dan ia sangat mudah digunakan.

黄舟

Id sesi hanyalah tanda, dan md5 adalah berlebihan.

世界只因有你

sessionid Bukankah ia adalah token teks biasa yang disulitkan?

给我你的怀抱

Sangat baik, gunakan jwt. Beri perhatian untuk mengesahkan kesahihan token.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan