არის JWT უსაფრთხო?
არის JWT უსაფრთხო?

ვიდეო: არის JWT უსაფრთხო?

ვიდეო: არის JWT უსაფრთხო?
ვიდეო: Why I haven't been using JWT tokens for Authentication 2024, მაისი
Anonim

შინაარსი json ვებ ტოკენში ( JWT ) არ არის თანდაყოლილი უსაფრთხო , მაგრამ არის ჩაშენებული ფუნქცია ნიშნის ავთენტურობის შესამოწმებლად. ა JWT არის სამი ჰეში, რომლებიც გამოყოფილია წერტილებით. მესამე არის ხელმოწერა. საჯარო გასაღები ამოწმებს ა JWT ხელმოწერილი იყო მისი შესაბამისი პირადი გასაღებით.

ანალოგიურად, შეიძლება თუ არა JWT-ის გატეხვა?

JWT , ან JSON Web Tokens, არის დეფაქტო სტანდარტი თანამედროვე ვებ ავთენტიფიკაციისთვის. იგი გამოიყენება სიტყვასიტყვით ყველგან: სესიებიდან ტოკენზე დაფუძნებულ ავტორიზაციამდე OAuth-ში, ყველა ფორმისა და ფორმის პერსონალურ ავთენტიფიკაციამდე. თუმცა, ისევე როგორც ნებისმიერი ტექნოლოგია, JWT არ არის იმუნური გატეხვა.

ასევე, ვინ იყენებს JWT-ს? JWT პრეტენზიები, როგორც წესი, შეიძლება გამოყენებულ იქნას ავტორიზებული მომხმარებლების ვინაობის გადასაცემად პირადობის პროვაიდერსა და სერვისის პროვაიდერს შორის, ან ნებისმიერი სხვა ტიპის პრეტენზიები, როგორც ეს მოითხოვს ბიზნეს პროცესებს. JWT ეყრდნობა სხვა JSON-ზე დაფუძნებულ სტანდარტებს: JSON Web Signature და JSON Web Encryption.

ამის გამო, უნდა დაშიფროთ JWT?

Კეთება არ შეიცავს რაიმე სენსიტიურ მონაცემებს a JWT . ეს ნიშნები ჩვეულებრივ ხელმოწერილია მანიპულაციისგან დასაცავად (არა დაშიფრული ) ასე რომ, პრეტენზიებში მოცემული მონაცემები ადვილად შეიძლება იყოს გაშიფრული და წაკითხული. თუ თქვენ აკეთებთ საჭიროა სენსიტიური ინფორმაციის შენახვა ა JWT , შეამოწმეთ JSON Web დაშიფვრა (JWE).

შეიძლება თუ არა JWT გამოყენება ავთენტიფიკაციისთვის?

JWTs შეუძლია იყოს გამოყენებული როგორც ა ავთენტიფიკაცია მექანიზმი, რომელიც აკეთებს არ საჭიროებს მონაცემთა ბაზას. სერვერი შეუძლია მოერიდეთ მონაცემთა ბაზის გამოყენებას, რადგან მონაცემები ინახავს მასში JWT კლიენტისთვის გაგზავნილი უსაფრთხოა.

გირჩევთ: