অতিরিক্ত নিরাপত্তার জন্য টোকেন হ্যাশ করা

আপনি Apigee Edge ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন দেখুন।
তথ্য

ডেটাবেস নিরাপত্তা লঙ্ঘনের ঘটনা ঘটলে OAuth অ্যাক্সেস ও রিফ্রেশ টোকেন সুরক্ষিত রাখতে, আপনি Edge অর্গানাইজেশনে অটোমেটিক টোকেন হ্যাশিং চালু করতে পারেন। ফিচারটি চালু করা থাকলে, Edge আপনার নির্দিষ্ট করা অ্যালগরিদম ব্যবহার করে নতুন তৈরি হওয়া OAuth অ্যাক্সেস ও রিফ্রেশ টোকেনের হ্যাশ করা ভার্সন অটোমেটিক তৈরি করে। (আগে থেকে থাকা টোকেন বাল্ক-হ্যাশিং করা সংক্রান্ত তথ্য নিচে দেওয়া হল।) API কলে নন-হ্যাশড টোকেন ব্যবহার করা হয় এবং Edge সেগুলিকে ডেটাবেসে হ্যাশড ভার্সনের সাথে মিলিয়ে যাচাই করে।

আপনি Edge ক্লাউড গ্রাহক হলে

আপনি Edge ক্লাউড গ্রাহক হলে, আপনার সংস্থায় হ্যাশিং চালু করতে এবং ঐচ্ছিকভাবে আগে থেকে থাকা টোকেন বাল্ক হ্যাশ করতে Apigee সহায়তা টিমের সাথে যোগাযোগ করুন।

আপনি Edge for Private Cloud গ্রাহক হলে

নিচে দেখানো ম্যানেজমেন্ট API কল ব্যবহার করে Edge for Private Cloud অ্যাডমিনিস্ট্রেটররা এইসব সংস্থা-লেভেল প্রপার্টি সেট করে টোকেন হ্যাশিং চালু করতে পারবেন:

features.isOAuthTokenHashingEnabled = true

features.OAuthTokenHashingAlgorithm = SHA1 | SHA256 | SHA384 | SHA512 | PLAIN

আপনার কাছে আগে থেকে হ্যাশ করা টোকেন থাকলে এবং সেগুলি মেয়াদ শেষ না হওয়া পর্যন্ত রেখে দিতে চাইলে, আপনার প্রতিষ্ঠানে নিম্নলিখিত প্রপার্টি সেট করুন, যেখানে হ্যাশিং অ্যালগরিদম আগে থেকে থাকা অ্যালগরিদমের সাথে ম্যাচ করে (যেমন, SHA1, আগের Edge ডিফল্ট)। টোকেন হ্যাশ করা না থাকলে, PLAIN ব্যবহার করুন।

features.isOAuthTokenFallbackHashingEnabled = true

features.OAuthTokenFallbackHashingAlgorithm = SHA1 | SHA256 | SHA384 | SHA512 | PLAIN

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

curl -u email:password -X PUT -H "Content-type:application/xml" https://host:port/v1/o/{myorg} -d \
"<Organization type="trial" name="MyOrganization">
    <Properties>
        <Property name="features.isOAuthTokenHashingEnabled">true</Property>
        <Property name="features.OAuthTokenHashingAlgorithm">SHA256</Property>
        <Property name="features.isOAuthTokenFallbackHashingEnabled">true</Property>
        <Property name="features.OAuthTokenFallbackHashingAlgorithm">SHA1</Property>
        <Property...(an existing property)
        <Property...(an existing property)
        <Property...(an existing property)
    </Properties>
</Organization>"