এএসপি.এনইটি পরিচয় (এএসপি.এনইটিতে নতুন সদস্যপদ বাস্তবায়ন) এর দিকে তাকিয়ে, আমার নিজের প্রয়োগ করার সময় আমি এই ইন্টারফেসটি জুড়ে এসেছি UserStore
:
//Microsoft.AspNet.Identity.Core.dll
namespace Microsoft.AspNet.Identity
{
public interface IUserSecurityStampStore<TUser> :
{
// Methods
Task<string> GetSecurityStampAsync(TUser user);
Task SetSecurityStampAsync(TUser user, string stamp);
}
}
IUserSecurityStampStore
ডিফল্ট দ্বারা প্রয়োগ করা হয় EntityFramework.UserStore<TUser>
যা প্রয়োজনীয় TUser.SecurityStamp
সম্পত্তি অর্জন করে এবং সেট করে ।
আরও কিছু খননের পরে, এটি প্রদর্শিত হয় যে SecurityStamp
এটি একটি Guid
যা নতুন পয়েন্টগুলিতে নতুন উত্পন্ন হয়েছে UserManager
(উদাহরণস্বরূপ, পাসওয়ার্ড পরিবর্তন করা)।
আমি রিফ্লেক্টরে এই কোডটি পরীক্ষা করে নিচ্ছি বলে আমি এর বাইরে অনেক কিছুই বোঝাতে পারি না । প্রায় সমস্ত প্রতীক এবং অ্যাসিঙ্ক তথ্য অপ্টিমাইজ করা হয়েছে।
এছাড়াও, গুগল খুব একটা সাহায্য করে নি।
প্রশ্নগুলি হ'ল:
SecurityStamp
এএসপি.নেট পরিচয় একটি কী এবং এটি কীসের জন্য ব্যবহৃত হয়?- না
SecurityStamp
কোনো ভূমিকা পালন যখন প্রমাণীকরণ কুকি সৃষ্টি করা হয়েছে? - এটির সাথে সুরক্ষার কোনও পদক্ষেপ বা সতর্কতা অবলম্বন করা দরকার? উদাহরণস্বরূপ, ক্লায়েন্টদের এই মানটি প্রবাহকে প্রবাহিত করবেন না?
আপডেট (9/16/2014)
উত্স কোড এখানে উপলব্ধ: