ভিডিও: Nodejs মধ্যে JWT কি?
2024 লেখক: Lynn Donovan | [email protected]. সর্বশেষ পরিবর্তিত: 2023-12-15 23:44
প্রমাণীকরণ এবং অনুমোদন ব্যবহার করে জেডব্লিউটি নোড সহ। JSON ওয়েব টোকেন ( জেডব্লিউটি ) হল একটি উন্মুক্ত মান যা একটি JSON অবজেক্ট হিসাবে পক্ষগুলির মধ্যে নিরাপদে তথ্য প্রেরণের একটি কম্প্যাক্ট এবং স্বয়ংসম্পূর্ণ উপায়কে সংজ্ঞায়িত করে৷ এই তথ্য যাচাই এবং বিশ্বাস করা যেতে পারে কারণ এটি ডিজিটালি স্বাক্ষরিত।
অনুরূপভাবে, JWT নোড JS এ কিভাবে কাজ করে?
এ দাবিগুলো জেডব্লিউটি একটি JSON অবজেক্ট হিসাবে এনকোড করা হয় যা একটি JSON ওয়েব স্বাক্ষর (JWS) কাঠামোর পেলোড হিসাবে বা JSON ওয়েব এনক্রিপশন (JWE) কাঠামোর প্লেইনটেক্সট হিসাবে ব্যবহৃত হয়, দাবিগুলিকে ডিজিটালি স্বাক্ষরিত হতে সক্ষম করে বা একটি বার্তা প্রমাণীকরণ কোডের সাথে অখণ্ডতা সুরক্ষিত করে (MAC) এবং/অথবা এনক্রিপ্ট করা।
পরবর্তীকালে, প্রশ্ন হল, একটি JWT-এ কী থাকা উচিত? আনসিরিয়ালাইজড JWT-এর মধ্যে দুটি প্রধান JSON অবজেক্ট রয়েছে: হেডার এবং পেলোড। হেডার অবজেক্ট ধারণ করে সম্পর্কে তথ্য জেডব্লিউটি নিজেই: টোকেনের ধরন, ব্যবহৃত স্বাক্ষর বা এনক্রিপশন অ্যালগরিদম, কী আইডি, ইত্যাদি। পেলোড অবজেক্ট ধারণ করে টোকেন দ্বারা বাহিত সমস্ত প্রাসঙ্গিক তথ্য.
তাহলে, JWT গোপন কী কী?
অ্যালগরিদম (HS256) সাইন করতে ব্যবহৃত হয় জেডব্লিউটি মানে যে গোপন একটি প্রতিসম চাবি যেটি প্রেরক এবং গ্রহণকারী উভয়ই জানে। এটা আলোচনা এবং ব্যান্ড আউট বিতরণ করা হয়. তাই, আপনি যদি টোকেনটির উদ্দেশ্যপ্রণোদিত প্রাপক হন, তাহলে প্রেরকের উচিত আপনাকে প্রদান করা গোপন ব্যান্ড আউট.
JWT যাচাই করে কী করে?
করছেন তাই আপনাকে নিশ্চিত করতে দেয় যে আপনার সার্ভার দ্বারা একটি টোকেন জারি করা হয়েছে এবং দূষিতভাবে সংশোধন করা হয়নি। যখন টোকেনটি স্বাক্ষরিত হয়, তখন এটি "রাষ্ট্রহীন" হয়: এর মানে আপনার গোপন কী ছাড়া অন্য কোনো অতিরিক্ত তথ্যের প্রয়োজন নেই যাচাই যে টোকেনের তথ্য "সত্য"।
প্রস্তাবিত:
NodeJS এ মিডলওয়্যার কি?
মিডলওয়্যার ফাংশনগুলি এমন ফাংশন যা অনুরোধ বস্তু (req), প্রতিক্রিয়া বস্তু (res) এবং অ্যাপ্লিকেশনের অনুরোধ-প্রতিক্রিয়া চক্রের পরবর্তী মিডলওয়্যার ফাংশনে অ্যাক্সেস করে। পরবর্তী মিডলওয়্যার ফাংশনটি সাধারণত পরবর্তী নামের একটি ভেরিয়েবল দ্বারা চিহ্নিত করা হয়
NodeJS এ ইভেন্ট চালিত কি?
সংজ্ঞা অনুসারে, নোডজেএস হল জাভাস্ক্রিপ্টের জন্য একটি ইভেন্ট-চালিত ননব্লকিং রানটাইম পরিবেশ যা সার্ভারের দিকে খুব জনপ্রিয় হয়ে উঠেছে। এর কারণ হল Nodej-এর একটি ইভেন্ট-চালিত আর্কিটেকচার রয়েছে যা অ্যাসিঙ্ক্রোনাস I/O করতে সক্ষম
Nodejs মধ্যে পথ কি?
Js পাথ। js পাথ মডিউল ফাইল পাথ পরিচালনা এবং রূপান্তর করতে ব্যবহৃত হয়। এই মডিউলটি নিম্নলিখিত সিনট্যাক্স ব্যবহার করে আমদানি করা যেতে পারে: সিনট্যাক্স: var পথ = প্রয়োজন ('পথ')
আমি কিভাবে MySQL এ Nodejs এর সাথে সংযোগ করব?
MySQL ড্রাইভার C:UsersYour Name>npm install mysql ইনস্টল করুন। var mysql = প্রয়োজন('mysql'); 'demo_db_connection.js' C:UsersYour Name>node demo_db_connection.js চালান। সংযুক্ত ! con connect(function(err) {if (err) throw err; console. log('Connected!'); con. query(sql, function (err, result) {if (err) থ্রো err; কনসোল
সি# এর মধ্যে এবং এর মধ্যে পার্থক্য কী?
Is এবং as অপারেটরগুলির মধ্যে পার্থক্য নিম্নরূপ: is অপারেটরটি একটি বস্তুর রান-টাইম টাইপ প্রদত্ত ধরণের সাথে সামঞ্জস্যপূর্ণ কিনা তা পরীক্ষা করার জন্য ব্যবহার করা হয় যেখানে অপারেটর হিসাবে সামঞ্জস্যপূর্ণ রেফারেন্স প্রকার বা বাতিলযোগ্য প্রকারের মধ্যে রূপান্তর করতে ব্যবহৃত হয়