কার্বেরোসে, প্রমাণীকরণ সার্ভার (এএস) এবং টিকিট গ্রান্টিং সার্ভার (টিজিএস) সাধারণত একই সার্ভারে প্রয়োগ করা হয়। এই যন্ত্রটিকে কী বিতরণ কেন্দ্র (কেডিসি) বলা হয়।
অবশ্যই, এই পরিষেবাগুলি একই শারীরিক মেশিনে প্রয়োগ করা বোধগম্য, যেমন ছোট এবং মাঝারি আকারের নেটওয়ার্কগুলিতে এই দুটি পরিষেবা পৃথক করার জন্য ওভারকিল হবে। অতিরিক্তভাবে, আমার কাছে একটি তুলনামূলক নির্ভরযোগ্য উত্স রয়েছে, যা বলে (অনুবাদ করা):
টিজিএস এবং এএসকে একই ডিবি অ্যাক্সেস করতে হবে => এটি বিভিন্ন মেশিনে টিজিএস এবং এএস প্রয়োগ করতে খুব বেশি অর্থবোধ করে না
তবে আমি দেখতে পাচ্ছি না যে দুজনের মধ্যে কোন ডাটাবেস ভাগ করে নেওয়া উচিত।
এটি আমার ধারণা, আমি কীভাবে এএস এবং টিজিএসকে আলাদা করব, কোনও ভাগ করা ডাটাবেস নেই:
- এএস এবং টিজিএস পৃথক হওয়ার সাথে সাথে তাদের আলাদা মাস্টার সিক্রেট রয়েছে
- এএস-এর সমস্ত ব্যবহারকারীদের নিজ নিজ মাস্টার সিক্রেট (ব্যবহারকারী সেশন ইনটি এনক্রিপ্ট করার সময় ব্যবহার করে), পাশাপাশি টিজিএসের মাস্টার সিক্রেট (অনুরোধকৃত টিজিটি এনক্রিপ্ট করার জন্য) সহ একটি ডেটাবেস থাকে।
- টিজিএসের একটি ডাটাবেস রয়েছে, যা কোন ব্যবহারকারীকে কোন পরিষেবা (এসিএল, প্রত্যাহার তালিকা, ...) ব্যবহারের অনুমতি দেয় তা নির্ধারণ করার পাশাপাশি সেই সাথে তাদের স্বীয় মাস্টার সিক্রেটস (টিকিট এনক্রিপ্ট করতে) সহ সমস্ত পরিষেবা সহ একটি ডেটাবেস ব্যবহার করতে পারে।
যখন কোনও ব্যবহারকারী কোনও পরিষেবা ব্যবহার করতে চান (সরলীকৃত):
- AS এ প্রমাণীকরণ করুন
- টিজিএস মাস্টার সিক্রেটের সাথে এনক্রিপ্ট করা টিকিট মঞ্জুরি টিকিট (টিজিটি) পান, পাশাপাশি সেশন কীটি ব্যবহারকারীর মাস্টার সিক্রেটে এনক্রিপ্ট করা।
- টিজিটির সাথে টিজিএসের সাথে যোগাযোগ করুন
- পরিষেবার মাস্টার সিক্রেটে এনক্রিপ্ট করা টিকিট পান
- টিকিটের সাথে পরিষেবাটিতে যোগাযোগ করুন
আমি কি কিছু মিস করছি, বা এএস এবং টিজিএসকে আলাদা করার ক্ষেত্রে আসলেই কোনও সমস্যা নেই?