Rumah  >  Soal Jawab  >  teks badan

java - Apakah cara terbaik untuk melaksanakan pengesahan kebenaran dalam sistem yang diedarkan?

Seperti yang dinyatakan, dalam projek itu, terdapat sistem berasingan sebagai sistem kebenaran Pendekatan semasa ialah setiap kali permintaan dibuat kepada sistem perniagaan, ia akan dipintas oleh sistem perniagaan dan URL yang diminta akan dihantar kepada. sistem kebenaran untuk pengesahan dan permulaan pengesahan Sama ada pengguna yang meminta mempunyai kebenaran ini.

Atau anda juga boleh mendapatkan semua kebenaran pengguna daripada sistem kebenaran dan mengesahkannya dalam sistem perniagaan

Tak kira kaedah yang digunakan, rasanya boleh diusik di bahagian tengah, jadi tak rasa tak selamat sangat

Saya ingin bertanya sama ada lebih baik untuk melakukan pengesahan kebenaran dalam sistem yang diedarkan. Terima kasih, senior

typechotypecho2667 hari yang lalu1183

membalas semua(3)saya akan balas

  • 仅有的幸福

    仅有的幸福2017-06-30 09:57:01

    Masalah poster tiada kaitan dengan kebenaran, ia semata-mata mengenai keselamatan panggilan antara muka. Kaedah umum ialah:

    1. Kandungan dihantar dalam teks yang jelas, tetapi kod semakan ditambah Kod semakan dijana oleh kunci yang dipersetujui oleh kedua-dua pihak Pengganggu tidak dapat menghasilkan kod semakan yang betul.

    2. Sulitkan dan nyahsulit keseluruhan penghantaran menggunakan kekunci yang dipersetujui.

    balas
    0
  • 習慣沉默

    習慣沉默2017-06-30 09:57:01

    Minta sistem kebenaran selepas log masuk, dan letakkan menu kebenaran yang dikembalikan dan maklumat lain ke dalam cache (gunakan Map atau Nosql untuk melaksanakannya sendiri, adalah disyorkan untuk menggunakan kluster Nosql. Sila ambil perhatian bahawa jika menu dikemas kini, kosongkan data redis pengguna dahulu, dan kemudian menyegerakkan maklumat terkini kepada redis, redis mengambilnya daripada pangkalan data jika tiada maklumat), dan kemudian mengembalikan Java Web Token (termasuk cap waktu, pengenalan, dsb.).

    Https dan Spring-Security (kebenaran antara muka akses, pencegahan CSRF) digunakan untuk keselamatan projek Setiap antara muka mesti ditandatangani, dan token mesti ditanda masa.

    balas
    0
  • ringa_lee

    ringa_lee2017-06-30 09:57:01

    Ini sedikit seperti masalah yang diselesaikan oleh OAuth2.0

    balas
    0
  • Batalbalas