কিলসটি কারাগুলি 4 এ ডিফল্টরূপে এনক্রিপ্ট করা আছে
4 রেলগুলিতে , কুকিস্টোর কুকিগুলি এনক্রিপ্ট করা হয় এবং ডিফল্টরূপে স্বাক্ষরিত হয়:
আপনি যদি কেবল secret_token
সেট করে রেখেছেন তবে আপনার কুকিজ স্বাক্ষরিত হবে, তবে এনক্রিপ্ট করা হবে না। এর অর্থ কোনও ব্যবহারকারী user_id
আপনার অ্যাপের গোপন কীটি না জেনে তাদের পরিবর্তন করতে পারবেন না , তবে সহজেই সেগুলি পড়তে পারেনuser_id
। এটি রেল 3 অ্যাপ্লিকেশনগুলির জন্য ডিফল্ট ছিল।
যদি তোমার থাকে secret_key_base
সেট করে রেখেছেন তবে আপনার কুকিগুলি এনক্রিপ্ট করা হবে। এটি এনক্রিপ্ট হওয়া কুকিজগুলিতে স্বাক্ষরিত কুকিজগুলির চেয়ে আরও এক ধাপ এগিয়ে যায় এবং ব্যবহারকারীরা পরিবর্তন বা পড়া যায় না। এটি রেল 4 এ শুরু হওয়া ডিফল্ট is
যদি আপনার উভয়ই থাকে secret_token
এবং secret_key_base
সেট থাকে তবে আপনার কুকিগুলি এনক্রিপ্ট করা হবে এবং রেল 3 দ্বারা উত্পাদিত স্বাক্ষরিত কুকিজগুলি স্বচ্ছভাবে পড়া হবে এবং মসৃণ আপগ্রেডের পথ সরবরাহ করতে এনক্রিপ্ট করা হবে।
অ্যাক্টিভ রেকর্ড সেশন স্টোরটি কারা 4-এ অবনতিযুক্ত
এই উত্তরটি এখন 4 রেলগুলির ক্ষেত্রে পুরানো is
এটি এই উত্তরে নির্দেশিত হয়েছিল । অ্যাক্টিভ রেকর্ড সেশন স্টোরকে অবহেলিত করার কারণ হ'ল এই ব্লগ পোস্টে যেমন বলা হয়েছে আপনার বিপুল সংখ্যক ব্যবহারকারী আপনার অ্যাপ্লিকেশন অ্যাক্সেস করছেন তখন ডাটাবেসগুলিতে পঠন / লেখাগুলি ভাল স্কেল হয় না :
... অ্যাক্টিভ রেকর্ড সেশন স্টোরের সাথে একটি বড় সমস্যা হ'ল এটি স্কেলযোগ্য নয়। এটি আপনার ডাটাবেসে একটি অপ্রয়োজনীয় বোঝা রাখে। আপনার অ্যাপ্লিকেশনটি প্রচুর পরিমাণে ট্র্যাফিক পেয়ে গেলে, সেশনস ডাটাবেস টেবিলটি নিয়মিত পঠন / লেখার কার্যক্রমে বোমাবর্ষণ করা হয়।
রেলস 4 হিসাবে, সক্রিয় রেকর্ড সেশন স্টোরটি মূল কাঠামো থেকে সরানো হয়েছে এবং এখন হ্রাস করা হয়েছে।
আপনি যদি এখনও সক্রিয় রেকর্ড সেশন স্টোরটি ব্যবহার করতে চান তবে এটি এখনও রত্ন হিসাবে উপলব্ধ ।
বর্তমান রেল সেশন সেরা অভ্যাস
রেল অন রেলে সেশনগুলির জন্য আরও সেরা সেরা অনুশীলনের জন্য, আমি আপনাকে পরামর্শ দিচ্ছি যে আপনি রিল অন রেলস সুরক্ষা নির্দেশিকার সর্বশেষতম সংস্করণটি পরীক্ষা করে দেখুন ।