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

ვიდეო: როგორ მუშაობს ქუქიებზე დაფუძნებული ავთენტიფიკაცია?

ვიდეო: როგორ მუშაობს ქუქიებზე დაფუძნებული ავთენტიფიკაცია?
ვიდეო: Difference between cookies, session and tokens 2024, ნოემბერი
Anonim

ფუნთუშა - დაფუძნებული ავთენტიფიკაცია

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

ამის გათვალისწინებით, როგორ გამოიყენება ქუქიები ავთენტიფიკაციისთვის?

ქუქიების ავთენტიფიკაცია იყენებს HTTP ფუნთუშები რომ ავთენტიფიკაცია კლიენტი ითხოვს და ინახავს სესიის ინფორმაციას. კლიენტი უგზავნის სერვერს შესვლის მოთხოვნას. წარმატებული შესვლისას, სერვერის პასუხი მოიცავს Set- ფუნთუშა სათაური, რომელიც შეიცავს ფუნთუშა სახელი, ღირებულება, ვადის გასვლის დრო და სხვა ინფორმაცია.

ასევე, სად ინახება ავთენტიფიკაციის ქუქიები? ფუნთუშა - დაფუძნებული ავთენტიფიკაცია The ფუნთუშა არის ტიპიურად შენახული როგორც კლიენტზე, ასევე სერვერზე. სერვერი იქნება მაღაზია The ფუნთუშა მონაცემთა ბაზაში, რათა თვალყური ადევნოს მომხმარებლის თითოეულ სესიას და კლიენტი დაიცავს სესიის იდენტიფიკატორს.

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

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

როგორ მუშაობს ბრაუზერის ავტორიზაცია?

სერვერი უგზავნის სათაურს, რომელშიც ნათქვამია, რომ ეს მოითხოვს ავთენტიფიკაცია მოცემული სფეროსთვის. მომხმარებელი აწვდის მომხმარებლის სახელს და პაროლს, რომლებიც ბრაუზერი აერთიანებს (მომხმარებლის სახელი + ":" + პაროლი) და base64 შიფრავს. ეს კოდირებული სტრიქონი შემდეგ იგზავნება "Authorization"-header-ის გამოყენებით თითოეულ მოთხოვნაზე ბრაუზერი.

გირჩევთ: