আমার সর্বোচ্চ দৈর্ঘ্য জানতে হবে
জেএসন ওয়েব টোকেন (জেডব্লিউটি)
চশমা এটি সম্পর্কে কোন তথ্য আছে। এমন কি হতে পারে, দৈর্ঘ্যের কোনও সীমাবদ্ধতা নেই?
আমার সর্বোচ্চ দৈর্ঘ্য জানতে হবে
জেএসন ওয়েব টোকেন (জেডব্লিউটি)
চশমা এটি সম্পর্কে কোন তথ্য আছে। এমন কি হতে পারে, দৈর্ঘ্যের কোনও সীমাবদ্ধতা নেই?
উত্তর:
যেমনটি আপনি বলেছিলেন, আরএফসি 7519 ( https://tools.ietf.org/html/rfc7519 ) বা জেডাব্লুএস বা জেডব্লিউই সম্পর্কিত অন্যান্য আরএফসিগুলিতে কোনও সর্বাধিক দৈর্ঘ্যের সংজ্ঞা দেওয়া নেই।
আপনি যদি JSON সিরিয়ালাইজড ফর্ম্যাট বা JSON ফ্ল্যাটেনড সিরিয়ালাইজড ফর্ম্যাট ব্যবহার করেন তবে কোনও সীমাবদ্ধতা নেই এবং সীমাবদ্ধতার সংজ্ঞা দেওয়ার কোনও কারণ নেই।
তবে আপনি যদি JSON কমপ্যাক্ট সিরিয়ালাইজড ফর্ম্যাট (সর্বাধিক সাধারণ ফর্ম্যাট) ব্যবহার করেন তবে আপনাকে মনে রাখতে হবে এটি যতটা সম্ভব সংক্ষিপ্ত হওয়া উচিত কারণ এটি মূলত ওয়েব প্রসঙ্গে ব্যবহৃত হয়। একটি 4 কেবি জেডাব্লুটি এমন একটি বিষয় যা আপনার এড়ানো উচিত।
শুধুমাত্র দরকারী দাবী এবং শিরোনাম সম্পর্কিত তথ্য সঞ্চয় করার জন্য যত্ন নিন।
আমি এটি সন্ধান করার চেষ্টাও করেছি।
আমি বলব - চেষ্টা করুন এবং এটি 7 কেবি এর নীচে নিশ্চিত করুন ।
যদিও জেডাব্লুটিটি নির্দিষ্ট ক্ষেত্রে কোন উচ্চতর সীমা নির্দিষ্ট করে না ( http://www.rfc-editor.org/rfc/rfc7519.txt ) আমাদের কিছু অপারেশনাল সীমাবদ্ধতা আছে। একটি জেডব্লিউটি যেমন এইচটিটিপি শিরোলেখ অন্তর্ভুক্ত রয়েছে , বর্তমান সার্ভারের সংখ্যাগরিষ্ঠের উপরে আমাদের 8k একটি উচ্চতর সীমা রয়েছে ( এসও: সর্বোচ্চ HTTP শিরোনামের উপরে ) K
যেমন এতে সমস্ত অনুরোধ শিরোনাম <8 কেবি অন্তর্ভুক্ত রয়েছে , 7 কেবি সহ অন্যান্য শিরোনামগুলির জন্য যুক্তিসঙ্গত পরিমাণ জায়গা দেয়। এই সীমাটির সবচেয়ে বড় ঝুঁকি হ'ল কুকিজ (শিরোনামগুলিতে প্রেরণ করা এবং বড় হতে পারে)।
এটি এনক্রিপ্ট করা এবং বেস64ড হওয়ায় মূল জসন স্ট্রিংয়ের কমপক্ষে 33% অপচয় হ'ল তাই চূড়ান্ত এনক্রিপ্টড টোকেনটির দৈর্ঘ্যটি পরীক্ষা করে দেখুন।
একটি চূড়ান্ত পয়েন্ট - প্রক্সি এবং অন্যান্য নেটওয়ার্ক অ্যাপ্লিকেশনগুলি পথের সাথে একটি আপত্তিজনক সীমা প্রয়োগ করতে পারে ...
হিরকু ব্যবহার করার সময় শিরোনামটি 8k- তে সীমাবদ্ধ থাকবে। আপনি jwt2 এ কতটা ডেটা ব্যবহার করছেন তা নির্ভর করে এটি পৌঁছাবে। অনুরোধটি যখন বড় আকারের হবে তখন আপনার নোডের উদাহরণটি স্পর্শ করবে না, হিরকু রাউটার এটি আপনার এপিআই লেয়ারের আগে ফেলে দেবে ..
আগত অনুরোধটি প্রক্রিয়া করার সময়, একটি রাউটার একটি 8 কেবি রিজার্ভ বাফার সেট আপ করে এবং এইচটিটিপি অনুরোধ লাইন এবং অনুরোধ শিরোনামগুলি পড়া শুরু করে। এগুলির প্রত্যেকের দৈর্ঘ্য সর্বাধিক 8KB হতে পারে তবে একসাথে মোট 8KB এর বেশি হতে পারে। 8KB এর চেয়ে লম্বা একটি অনুরোধ লাইন বা শিরোলেখ লাইন থাকা অনুরোধগুলি রাউটারের মাধ্যমে প্রেরণ না করে বাদ দেওয়া হবে।
দেখুন: হেরোকু সীমাবদ্ধতা