পিকেআই শংসাপত্রগুলি ব্যবহার করে ওয়েব প্রমাণীকরণ


14

আমি পিকেআইকে ধারণাবাদী দৃষ্টিকোণ থেকে যথাযথভাবে বুঝতে পারি - যেমন প্রাইভেট কী / পাবলিক কী - তাদের পিছনে গণিত, একটি শংসাপত্র স্বাক্ষরের জন্য হ্যাশ এবং এনক্রিপশন ব্যবহার, লেনদেনের ডিজিটাল স্বাক্ষর বা নথিপত্র ইত্যাদি ইত্যাদি আমি ওপেনসেল প্রকল্পগুলিতেও কাজ করেছি যোগাযোগ ও প্রমাণীকরণের জন্য সি লাইব্রেরিগুলি শংসাপত্র সহ ব্যবহৃত হত। আমি ওপেনসেল কমান্ড লাইন সরঞ্জামগুলির সাথে অত্যন্ত পরিচিত।

যাইহোক, ওয়েব ভিত্তিক পিকেআই সক্ষম প্রকল্পগুলির সাথে আমার খুব কম অভিজ্ঞতা আছে এবং তাই এটিকে আরও ভাল করে বোঝার জন্য আমি একটি ব্যক্তিগত প্রকল্প ডিজাইন ও কোড করার চেষ্টা করছি।

প্রয়োজনীয়তা

এটি একটি ব্যাংকের ওয়েবসাইট। সমস্ত ইন্টারনেট ব্যাঙ্কিং ব্যবহারকারীদের কয়েকটি পরিচিত সিএ (ভেরিজাইন, থাওতে, এনট্রেস্ট ইত্যাদি) দ্বারা প্রদত্ত যে কোনও শংসাপত্র ব্যবহারের অনুমতি রয়েছে। ব্যাঙ্কটি ব্যবহারকারীর জন্য শংসাপত্র সংগ্রহের জন্য দায়বদ্ধ নয়। এই শংসাপত্রগুলি ব্যাঙ্কের ওয়েবসাইটে প্রমাণীকরণের জন্য ব্যবহৃত হবে। প্ল্যাটফর্মগুলি / ওএস ইত্যাদি এখনও ঠিক হয়নি।

নকশা

আমি ভাবছিলাম প্রমাণীকরণের সেরা উপায় কি।

  1. আমি দেখেছি যে অ্যাপাচি 2 ওয়ে এসএসএল সক্ষম করার একটি উপায় আছে - এই ক্ষেত্রে, আমি মনে করি ওয়েবসাইটে নেভিগেট করা ব্যবহারকারীদের থেকে স্বয়ংক্রিয়ভাবে একটি শংসাপত্রের জন্য জিজ্ঞাসা করবে। তবে আমি নিশ্চিত নই যে এটি যথেষ্ট কিনা কারণ মনে হয় এটি প্রমাণিত হয়েছে যে কোনও শংসাপত্র কোনও বিশ্বস্ত সিএ দ্বারা স্বাক্ষরিত হয়েছে এবং এটি শংসাপত্রের বিষয়গুলির লাইনের সাদা তালিকায় পড়ে কিনা ইত্যাদিও হতে পারে তবে এটি যথেষ্ট নয় is একটি ব্যাংক কেসের জন্য কারণ আপনার কোনও শংসাপত্রের সাথে কোনও ব্যাঙ্কসারাইড যুক্ত করতে সক্ষম হওয়া প্রয়োজন।

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

    • নিশ্চিত হয়ে নিন যে ব্যবহারকারীর শংসাপত্রের সাথে প্রাইভেট কী রয়েছে (কভার আলোচনার অধীনে)
    • এডি ব্যবহারকারী-শংসাপত্রের ম্যাপিংয়ের উপর ভিত্তি করে, আইআইএস অ্যাপ্লিকেশনটিতে ব্যবহারকারীর নাম রিপোর্ট করবে।
  3. ওয়েবসার্ভারের উপর নির্ভর করে ক্র্যাপ্টো ফাংশনগুলিতে কল করে প্রমাণীকরণের স্পষ্টতাটি করুন।

    • কোনও ব্যবহারকারীর স্ক্রিন প্রদর্শন করুন যেখানে তিনি একটি শংসাপত্র আপলোড করেন এবং অ্যাপ্লিকেশনটি নিশ্চিত করে যে ব্যবহারকারীর শংসাপত্রের সাথে সম্পর্কিত ব্যক্তিগত কী আছে (সামনের অংশটি সার্ট ব্যবহার করে কিছু স্ট্রিংয়ে স্বাক্ষর করতে অনুরোধ করে)।
    • অ্যাপ্লিকেশনটিতে একটি ডাটাবেস রয়েছে যা কিছু ডেটা সঞ্চিত হয় যা প্রতিটি ব্যবহারকারীকে তার ইউজারিডে ম্যাপ করতে দেয়। এটা হতে পারে
    • প্রতিটি ইউজারিডের সাথে সম্পর্কিত পুরো সার্ট
    • প্রতিটি ব্যবহারকারীর আইডির সাথে সম্পর্কিত সিএ এবং শংসাপত্রের সিরিয়াল নম্বর।

আমি ভাবছিলাম যে সাধারণত ব্যবহৃত পদ্ধতিটি কী? সেরা অনুশীলনগুলি কী কী? যদি আমার # 3 নিয়ে যাওয়া উচিত তবে এটি করার সর্বোত্তম উপায়গুলি কী?

স্মার্টফোন অ্যাপ্লিকেশনগুলির সাথে সহজেই কাজ করতে পারে এমন কিছু হ'ল একটি যুক্ত বোনাস।

হালনাগাদ

আমাকে আমার বিবৃতিটি "প্রমাণীকরণের অংশটি নিজেই কোড করুন" স্পষ্ট করতে দাও কারণ উত্তরগুলির কয়েকটি মনে হয়েছে যে এটি ভুল বুঝে গেছে - পরিষ্কার না হওয়ার জন্য আমার খারাপ।

এর অর্থ এই নয় যে আমি নিজে ক্রিপ্টো স্টাফ লিখি। এটির অর্থ হ'ল আমি আসলে ক্রিপ্টো রুটিনগুলিকে আইআইএস বা অন্য কোনও ওয়েবসভারের উপর নির্ভর করে স্পষ্টভাবে কল করব will



@ আদনান - আমি ইতিমধ্যে আমার প্রশ্নে "অ্যাপাচি সহ মিউচুয়াল এসএসএল" সম্পর্কে লিখেছি এবং কেন এটি আমার পক্ষে কার্যকর হবে না।
user93353

1
ডাউনভোটস কেন? যদি ব্যক্তি এই প্রশ্নের সাথে কী ভুল হয়েছে সে সম্পর্কে কোনও মন্তব্য দিতে পারেন - আমি এটির উন্নতি করার চেষ্টা করতে পারি।
user93353

হ্যাঁ, আমি এটি দেখেছি। আমি এটি একটি সদৃশ বলছি না, আমি কেবল এটি সম্পর্কিত বলছি। আপনার প্রশ্নের পাঠকের জন্য আরও তথ্য।
আদি

@ আদনান - ঠিক আছে - আমি কেবল চিন্তিত ছিলাম যে লোকেরা লিঙ্কটি দেখতে পাবে এবং আমার প্রশ্নটিকে নকল হিসাবে বন্ধ করতে ভোট দিতে পারে :-)
ইউজার 9৩353

উত্তর:


9

যদিও আমি সত্যিই ইস্যু দ্বারা ইস্যুটির উত্তর দিতে চেয়েছি, আমি মনে করি আমি বিষয়টিকে এই বিষয়টিতে আঘাত করব:

অনুমোদন / প্রমাণীকরণ

ঠিক আছে, প্রথম জিনিস। আপনার উদাহরণস্বরূপ, আপনার উভয়ের প্রয়োজন:

  • প্রমাণীকরণ - প্রমাণ যে ব্যবহারকারী কে তিনি বলেছেন তিনি। আপনার প্রমাণীকরণ হিসাবে প্রাইভেট কী এর অন্তর্নিহিত প্রমাণ সহ আপনি পিকেই বেছে নিয়েছেন।
  • অনুমোদন - ব্যবহারকারীর সংযোগ যা তাকে করার অনুমতি দেয়। এটি লগ ইন এবং অনুমোদিত অ্যাকাউন্টগুলিতে অ্যাক্সেস পাওয়ার মধ্যে সংযোগ পয়েন্ট। অ্যাকাউন্টে শংসাপত্রের ম্যাপিং এবং অ্যাকাউন্ট অ্যাক্সেসের ক্ষমতা হ'ল অনুমোদন।

অনুমোদন অনুসারে, আপনি যে প্রক্রিয়াটি দ্বারা আপনার ব্যবহারকারীর সাবজেক্ট ডিএনকে তাদের ব্যাঙ্ক অ্যাকাউন্টে সংযুক্ত করছেন তা প্রক্রিয়াটি বের করার সমস্যা রয়েছে। লেনদেনের মাধ্যাকর্ষণ বিবেচনা করে আপনি অবশ্যই এর জন্য একটি শক্তিশালী প্রক্রিয়া করতে চান এবং এখানে কোনও সঠিক উপায় নেই। নীতিমালা অনুসারে এটি কীভাবে করা যায় তা নির্ধারণ করার জন্য আপনাকে ব্যাংকের সাথে পরামর্শ করতে হবে এবং সম্ভবত এটি আইনজীবী।

এসএসএল, ক্লায়েন্ট / সার্ভার প্রমাণীকরণ, প্রাইভেট কী এর প্রুফ

এসএসএল প্রোটোকলটিতে সর্বদা ক্লায়েন্টের পক্ষের অনুমোদনের জন্য অতিরিক্ত settingচ্ছিক সেটিং সহ সার্ভার প্রমাণীকরণ অন্তর্ভুক্ত থাকে। আপনি ঠিক ঠিক # 1 এ ঠিক আছেন যে অ্যাপাচি একটি সেটিং দেয় যা পিকেআই দ্বারা ক্লায়েন্ট প্রমাণীকরণ যুক্ত করে এবং আপনি এটি বিশ্বস্ত সিএগুলির একটি তালিকা দিয়ে সরবরাহ করতে পারেন। কোনও এসএসএল সেশন সেটআপ করার সময় যার জন্য পিকেআইয়ের মাধ্যমে ক্লায়েন্ট প্রমাণীকরণ প্রয়োজন - আপনি ব্যক্তিগত কীটির প্রমাণ পাবেন।

হয় বিকল্প # 1 বা বিকল্প # 2 এটি সরবরাহ করবে - অ্যাপাচি এবং আইআইএস উভয়ই এভাবে কনফিগার করা যায়। সেরা অনুশীলন অনুযায়ী, আমি আপনার নিজের সমাধানটি ঘূর্ণায়মানের উপর দিয়ে নেব। # 3 বিপজ্জনকভাবে "আপনার নিজের ক্রিপ্টো লিখবেন না" নিয়মের নিকটে আসে। ধরে নিই যে আপনি কোনও প্রমানিত এসএসএল সেশনের উপস্থিতিতে আপনার লেনদেনটি বেঁধে রাখতে পারবেন, আপনার নিজের রোল করার কোনও কারণ নেই।

এছাড়াও - বিকল্প # 1 বা বিকল্প # 2-তে, পুরো শংসাপত্রের উপর এবং সেখানে থেকে শংসাপত্রের যে কোনও অংশে হাত পেতে একটি উপায় রয়েছে। সাধারণত সাবজেক্ট ডিএন এবং / অথবা শংসাপত্রের সিরিয়াল নম্বরটি অনুমোদনের উদ্দেশ্যে ব্যবহারকারীর পরিচয় নির্ধারণ করতে ব্যবহৃত হয়।

"সাধারণ ব্যবহার" এর শর্তাবলী - সমস্ত বড় ওয়েব সার্ভারগুলি বেশ সাধারণ। আইআইএস, অ্যাপাচি, টমক্যাট এবং আরও অনেককে ক্লায়েন্ট অ্যাথ এসএসএল দিয়ে কনফিগার করা যায়। সেখান থেকে সিদ্ধান্ত মূলত সামগ্রিক বাস্তবায়নের উপর ভিত্তি করে। প্রধান ওয়েব সার্ভারগুলির সকলের এসএসএল সেশনে প্রদত্ত শংসাপত্রের অ্যাক্সেস পাওয়ার সমস্ত উপায় ছিল যা আপনাকে আরও বিশদ যাচাইয়ের জন্য প্রয়োজন।

শংসাপত্র যাচাইকরণ যুক্ত করুন

সর্বনিম্ন, আপনার প্রয়োজন:

  • একটি SSL অধিবেশন সেটআপ করুন
  • শংসাপত্রটি টানুন (বেশিরভাগ ওয়েব সার্ভারের শংসাপত্রের স্বাক্ষর এবং ব্যক্তিগত কীটির প্রমাণ পরীক্ষা করবে)
  • শংসাপত্রের বৈধতার তারিখ যাচাই করুন (কোনও ওয়েবসভারের সাথে প্রদত্ত নয়)
  • এই শংসাপত্রটি কোন অ্যাকাউন্টগুলিতে অ্যাক্সেস করতে পারে তার জন্য অনুমোদনের পরীক্ষা করুন

ব্যাংকিংয়ের উচ্চ ঝুঁকির কারণে আপনি শংসাপত্রের প্রত্যাহার স্থিতিটিও যাচাই করতে চাইতে পারেন - যদি ব্যবহারকারীর ব্যক্তিগত কী হারিয়ে যায় বা চুরি হয়ে যায় তবে তাদের শংসাপত্র প্রত্যাহার করা উচিত।

আইআইএসের কাছে ওসিএসপি বা সিআরএল যাচাইয়ের জন্য হুক থাকতে পারে - এটি আরও ব্যাপক (হ্যান্ড হোল্ডিং!) ধরণের সিস্টেম হতে পারে তবে আমার মাথার উপরের অংশটি মনে নেই। এটি আপনাকে মাইক্রোসফ্ট পণ্যগুলি ব্যবহার করতে বাধ্য করে কিনা তা আমার মনে নেই। অ্যাপাচি এর জন্য আপনাকে প্রায় অবশ্যই একটি ওসিএসপি / সিআরএল চেক কোড করতে হবে বা যুক্ত করতে হবে। আমি বিশ্বাস করি এসএসএল অধিবেশন প্রতিষ্ঠার সময় এর হুক রয়েছে - সাধারণত এসএসএল সেশন সেট আপ হওয়ার পরে এই চেকটি একবার সম্পাদিত হয়।

অনুমোদন

# 1 বনাম # 2 - আপনি ঠিক বলেছেন যে আইআইএসের কিছু কার্যকারিতা রয়েছে যা এসএসএল সেশনে প্রদত্ত শংসাপত্রটি একটি এডি সংগ্রহস্থলে বাঁধবে। এটি এমন একটি ক্ষেত্রে যেখানে মাইক্রোসফ্ট আরও বেশি পণ্য কিনে সহজেই এটির পণ্য কিনতে সহজে ব্যবহার করে goes :) আইআইএস কীভাবে AD এর সাথে সংযোগ স্থাপন করে তার সংক্ষিপ্তসার রয়েছে যা এই প্রশ্নের ক্ষেত্রের বাইরে এবং আমার তাত্ক্ষণিক স্মরণ ছাড়িয়ে যায় beyond আমি আইআইএস এবং এডি এর সাথে বেশ সুন্দর ক্রেজি স্টাফ করেছি এবং আমার সাধারণ ধারণাটি হ'ল আপনি যখন কোনও এডি সংগ্রহস্থল থেকে শংসাপত্রের ভিত্তিতে ব্যবহারকারীর নামটি তুলনামূলক তুলনামূলক সহজ কিছু করছেন - আপনি সম্ভবত ভাল আছেন fine আপনি যখন PKI এর সাথে ডেটা স্টোরেজ, অদ্ভুত এডি লুকআপ এবং বিশেষত ক্রেজি (তবে বৈধ) জিনিসগুলির আরও জটিল সমস্যার মুখোমুখি হন তখন আপনি '

আইআইএস সহ, এমনকি এখনও - আপনার এডি কাঠামোর সাথে যুক্ত হওয়া বা অন্য কোথাও ব্যাঙ্ক অ্যাকাউন্টে ব্যবহারকারীর নামটি বেঁধে রাখতে হবে। সাধারণত ব্যাংকিংয়ে একজন ব্যবহারকারীর একাধিক অ্যাকাউন্ট থাকে। এবং 2 ব্যবহারকারীর একটি যৌথ অ্যাকাউন্ট থাকতে পারে, তাই এটি অনেকের মধ্যে অনেকগুলি সম্পর্কের।

# 1 - হ্যাঁ, আপনার নিজের অনুসন্ধানটি লিখতে হবে। আপনার কোড করতে হবে: - একটি ডাটাবেস বা এলডিএপি হায়ারার্কি ব্যবহারকারীর সাথে শংসাপত্র এবং ব্যবহারকারীকে ব্যবহারকারী অ্যাকাউন্টে সংযুক্ত করে। শংসাপত্রের গ্যারান্টিযুক্ত অনন্য অংশ হ'ল সিরিয়াল নম্বর + ইস্যুকারী ডিএন। প্রায়শই সাবজেক্ট ডিএন কাজ করবে তবে এটি সমস্ত পিকেআই সিস্টেমে গ্যারান্টিযুক্ত নয়।

এটি সাধারণত অ্যাপাচি সহ উচ্চতর প্রমাণীকরণের জন্য পিকেআই ব্যবহারকারী বিকাশকারীরা এটি করে। এই সিস্টেমে বেশ কয়েকটিতে কাজ করার পরেও এখনও সহজ অনুমোদনের পুনঃব্যবহারের ক্ষেত্রে আমার মুখোমুখি হয়নি, তাই আমি সত্যিই এটিকে কখনও একটি বিশাল বিয়োগ হিসাবে দেখি না - ভূমিকাগুলি / সুযোগসুবিধাগুলি যেহেতু আমাকে কোনওভাবেই বিশেষায়িত কিছু করতে হবে I'm কখনও সহজ না।

এটি # 1 এবং # 3 এর মিশ্রণের মতো শোনাচ্ছে - আমার দৃ strong় পরামর্শটি হ'ল - আপনি এসএসএল সেশনটি তৈরি করতে যা কিছু অ্যাপ্লিকেশন / ওয়েব সার্ভার ব্যবহার করেন তার স্থানীয় ক্ষমতাগুলি ব্যবহার করুন। এটি শংসাপত্রের ক্যোয়ারী সহ সার্ভার সেটআপ করতে ব্রাউজারকে স্ট্যান্ডার্ড, সেরা অনুশীলন, উপায়ে স্থান দিতে দেবে। সেখান থেকে, অ্যাপাচি সহ, আপনাকে নিজের অনুমোদনের সিস্টেমটি রোল করতে হবে। এটি আপনার জন্য কীভাবে কাজ করা উচিত সে সম্পর্কে মাইক্রোসফ্টের ধারণা সরবরাহ করবে আইআইএস।

জ্ঞাত গোটচস

গুচ্ছ ব্রাউজার টেস্টিং করুন। বছর বছর, ব্রাউজার থেকে ব্রাউজারে, আমি এসএসএল সেশন হ্যান্ডলিংয়ের সাথে গোটচগুলি পাই। ওয়েব পৃষ্ঠার অনুরোধগুলির সিরিজে সঠিকভাবে এসএসএল অধিবেশনটিকে শৃঙ্খলাবদ্ধ করা এবং লগআউটটি সঠিকভাবে পরিচালিত হয়েছে তা নিশ্চিত করা উদ্বেগের সবচেয়ে বড় ক্ষেত্র। এবং এটি সার্ভার এবং ব্রাউজার সফ্টওয়্যার উভয়ের সাথে অনেক কিছু করতে পেরেছিল। এসএসএল যথেষ্ট স্থিতিশীল যে এটি যখন কাজ করে তখন এটি সাধারণত কাজ করে, যদিও আইই ভার্সেস সমস্ত অন্যান্য সমস্যা থাকতে পারে।

বিশেষত, শেষ বার যখন আমি এটি করেছিলাম তখন ফোর্স কোডিং এবং সেশন সময় শেষ করার প্রশ্নটি একটি বড় বিষয় ছিল।

স্মার্ট ফোন

ভাল. ভাগ্য। আমি বলতে পারি সব সম্পর্কে। আমি মোটেও কোনও মোবাইল অ্যাপ্লিকেশন বিকাশকারী নই, তবে আমার এই ধারণাটি এখন পর্যন্ত গড় স্মার্ট ফোনে, পিকেআই সার্টি হ্যান্ডলিং সাব পার বা অ-অরক্ষিত।

আমি তাই ভুল প্রমাণিত করতে চাই।


2

ব্যক্তিগত শংসাপত্রগুলি সার্টিফিকেটগুলির পর্যায়ক্রমিক পুনর্নবীকরণের জন্য ভাল কাজ করে (যার পিছনে বেশ শক্তিশালী প্রক্রিয়া রয়েছে) এবং গ্রাহকরা পছন্দ করে এমন একটি "পাসওয়ার্ড-কম" প্রমাণীকরণ হিসাবে প্রয়োগ করা যেতে পারে

কিন্তু যেখানে এটি ব্যর্থ হয়

  • শংসাপত্র প্রতি খরচ
  • আধুনিক ব্রাউজারগুলির সাথে সামঞ্জস্যতা
  • শেষ ব্যবহারকারীরা শংসাপত্রগুলি আহরণ করে এবং ব্যক্তিগত কীগুলি নিরাপদে সংরক্ষণ করে

সচেতন থাকুন যে শ -২ স্বাক্ষর সহ আধুনিক ব্যক্তিগত শংসাপত্রগুলি আইপ্যাডে এবং প্রচুর আধুনিক ব্রাউজারে সাফারি ব্যবহার করে না। এটি কারণ শংসাপত্র কর্তৃপক্ষ সংগঠনগুলি ভেবেছিল যে ব্যক্তিগত শংসাপত্রগুলি সত্যই কখনই বন্ধ করেনি। 30,000 শংসাপত্র প্রদান (আমরা যা করি) কিছু শংসাপত্র হিসাবে কিছু হার্ডওয়্যার টোকেন ধরণের হিসাবে একই খরচ হয়।

গ্রাহকদের নিজস্ব শংসাপত্রগুলি সন্ধান করার অনুমতি দেওয়ার জন্য আপনার কৌশলটি সত্যই বৈধ নয়। আজকাল ব্যক্তিগত শংসাপত্র সরবরাহকারীদের খুঁজে পাওয়া শক্ত এবং এগুলি বেশ ব্যয়বহুল - আপনার এটি নিশ্চিত করা দরকার যে ব্যবসায়ের ক্ষেত্রে অন্যথায় গ্রাহকরা এগুলি কিনবেন না।


Now আজকাল ব্যক্তিগত শংসাপত্র সরবরাহকারীদের খুঁজে পাওয়া শক্ত `- আমার দেশে নয়। লোকেরা ব্যাংকিংয়ের জন্য শংসাপত্রগুলি এবং বৈদ্যুতিনভাবে ট্যাক্স রিটার্ন ফাইল করার জন্যও ব্যবহার করে। সুতরাং এটি পাওয়া খুব সহজ। আমি কেবল থাওতে, ভেরিসাইন এর মতো সিএর উদাহরণ দিয়েছি যাতে লোকেরা যাতে জানতে পারে যে আমি বাহ্যিক সিএ সম্পর্কে কথা বলছি।
user93353

1

ঠিক আছে, এখানে অনেক চলছে। প্রথম জিনিসগুলি, ক্লায়েন্ট শংসাপত্র প্রমাণীকরণটি যদি শেষ প্রান্তে সমর্থিত না হয় তবে তা অকেজো। সুতরাং, আমাদের কাছে ইন্ট্রিপিডাসের একটি দুর্দান্ত পোস্ট রয়েছে যা স্মার্টফোন অ্যাপ্লিকেশনগুলির জন্য ক্লায়েন্ট প্রমাণীকরণের মূল বিষয়গুলি অন্তর্ভুক্ত করে

এর পরে, আমি আপনাকে আপনার নিজের প্রমাণীকরণের রুটিন কোড না করার জন্য অত্যন্ত পরামর্শ দিই। এখানে প্রচুর দুর্দান্ত, পরীক্ষিত গ্রন্থাগার রয়েছে যা এটি পরিচালনা করে। আপনি লেখকের জন্য একটি পরিপক্ক লাইব্রেরি চালিয়ে নিজের কার্যকারিতা এবং সুরক্ষা বাগগুলি সংরক্ষণ করবেন। এর জন্য কোনও পরীক্ষিত, পরিপক্ক লাইব্রেরি ব্যবহার করা অবশ্যই সেরা অনুশীলন হবে।

পরবর্তী সেরা অনুশীলনটি আপনার ক্লায়েন্টকে পরিচালনা করার জন্য একটি ডিরেক্টরি ব্যবহার করছে: শংসাপত্রের ম্যাপিং। সুতরাং আপনি AD বা LDAP এ খুঁজছেন। যেমনটি আপনি উল্লেখ করেছেন, উইন্ডোজ এবং আইআইএস আপনার জন্য এটিকে সুন্দর বিরামহীন করে তোলে। আইআইএসের অধীনে শংসাপত্রের ম্যাপিং কনফিগার করার জন্য আইআইএস নেটওয়্যারের একটি ভাল রুডাউন রয়েছে ।

আপনি যদি অ্যাপাচি দিয়ে রোল করেন তবে এটি বাক্সের বাইরে সহজ নয়। দেখে মনে হচ্ছে মোড_আউথজ_ল্ডাপ ক্লায়েন্টের শংসাপত্র ম্যাপিং করে তবে আমি ব্যক্তিগতভাবে এটির সাথে কাজ করি নি।

সুতরাং এটি আমাদের বাস্তবতাকে এরকম কিছু বাস্তবায়নের লজিস্টিকসে নিয়ে আসে। আপনি ব্যবহারকারীর শংসাপত্রগুলিতে স্বাক্ষর করছেন না, সুতরাং আপনার ব্যবহারকারীর শংসাপত্র জমা দেওয়ার জন্য এবং আপনার অ্যাপ্লিকেশনটিকে ডিরেক্টরিতে প্রকাশ করার জন্য আপনার একটি আয়রনক্ল্যাড প্রক্রিয়া দরকার। আমি এটির জন্য একটি পাসওয়ার্ড প্রমাণ এবং একটি পাঠ্য বার্তা বা একটি বিশ্বস্ত নাম্বারে কল করে দ্বি-গুণক দেখতে চাই। আমি তাদের ইমেইল করব যে তাদের অ্যাকাউন্টে একটি শংসাপত্র যুক্ত হয়েছিল তা তাদের জানাতে। আমি কোনও ব্যবহারকারীকে অ্যাপ্লিকেশনটিতে তাদের অ্যাকাউন্ট পরিচালনার পৃষ্ঠার মাধ্যমে ব্যবহারকারী-শংসাপত্রের ম্যাপিং সরাতে দেব।

আমি গুগল এবং ফেসবুক দ্বি-গুণক এড়ানোর জন্য বিশ্বস্ত ডিভাইসগুলির জন্য কুকি সেট করার জন্য কী দেখব। কেবলমাত্র শংসাপত্র-প্রমাণ লেখার অনুমতি দেওয়ার আগে আমার দ্বি-গুণক সহ নতুন ডিভাইসগুলির লেখক থাকবে।

আমি ব্যবহারকারীর শংসাপত্রগুলি বাতিল হওয়া কীভাবে পরিচালনা করব সে সম্পর্কেও আমি ভাবব। এর অর্থ একটি বাহ্যিক শংসাপত্র প্রত্যাহার তালিকা (সিআরএল) পরীক্ষা করা। ক্লায়েন্টের শংসাপত্রের কোনও সিআরএল বিতরণ বিন্দুর সংজ্ঞা না থাকলে আপনি কী করবেন? ব্যবহারকারী যখনই লগ ইন করবেন বা কোনও কাজের অংশ হিসাবে তফসিল ভিত্তিতে সিআরএলটি চেক করেন, যেহেতু সম্ভবত সেখানে কেবলমাত্র মুষ্টিমেয় সিআরএল ব্যবহার করা হবে?

প্রকৃতপক্ষে, এটি এটিকে উত্সাহ দেয়: আমি কীভাবে জানি যে আমি বিশ্বাস করতে পারি যে ব্যবহারকারীর শংসাপত্রগুলির সাথে কোনও আপস করা হয়নি এবং আমি কীভাবে বিশ্বাস করব যে আমি ব্যবহারকারীর ওয়াইতে সার্টিফিকেট এক্স ম্যাপ করতে পারি trust


`প্রথম জিনিসগুলি, ক্লায়েন্ট শংসাপত্রের প্রমাণীকরণটি যদি শেষ প্রান্তে সমর্থিত না হয় তবে এটি অকেজো` - এর অর্থ কী?
user93353

এই উত্তরটির বেশিরভাগই আমার প্রশ্নের সমাধান করে। আমি পার্শ্ব সমস্যাগুলি সমাধানের জন্য গৃহীত প্রচেষ্টাটির প্রশংসা করি - তবে আমি আমার আসল প্রশ্নের আরও বিস্তারিত উত্তরে সত্যই আগ্রহী। আমি জানি ওসিএসপি / সিআরএল করতে হবে - তবে এটি আমার প্রশ্নের সাথে প্রাসঙ্গিক নয়। তালিকাভুক্তি কীভাবে করবেন তা প্রশ্নের অংশ নয়।
user93353
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.