যান্ত্রিক অনুবাদ। ইংরেজি পাঠই প্রামাণ্য। English

যাচাই করুন, বিশ্বাস নয়

প্রমাণ করুন। নিজেই আক্রমণ করুন।

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

01, টেন্যান্ট আইসোলেশন

🔒 মূল রত্ন · লাইভ

টেন্যান্ট আইসোলেশন ভাঙার চেষ্টা করুন। দেখুন এটি টিকে থাকে।

দুটি স্যান্ডবক্স টেন্যান্ট, প্রত্যেকের একটি ব্যক্তিগত নোট। Alpha একটি শেয়ার্ড টুলের মালিক এবং সেটি Beta-কে ব্যবহারের অনুমতি দিয়েছে। Beta যখন এটি কল করে, এমনকি স্পষ্টভাবে Alpha-র ডেটা চাইলেও, Postgres কিছুই ফেরত দেয় না, কারণ টুলটি Beta-র স্কোপে চলে। এটি row-level security এবং একটি NOBYPASSRLS রোলসহ একটি আসল ডেটাবেসের বিরুদ্ধে লাইভ চলে। কোনো অডিট ডেটাবেস পলিসি ভেদ করতে পারেনি; যে একটি ক্রস-টেন্যান্ট লিক পাওয়া গিয়েছিল (জুলাই) সেটি ছিল ডেটাবেসের বাইরে রাখা চ্যাট হিস্টরিতে, এবং তা ঠিক করা হয়েছে। এটি স্ক্রিপ্ট নয়, বোতামটি চাপুন।

এটি যা প্রমাণ করে: দুটি স্যান্ডবক্স টেন্যান্ট জুড়ে একটি শেয়ার্ড-টুল রিড কিছুই ফেরত দেয় না। যা প্রমাণ করে না: মেমরি, ক্যাশ, এক্সপোর্ট বা ব্যাকগ্রাউন্ড জব বিচ্ছিন্ন, অথবা প্রতিটি রিকোয়েস্ট সঠিক টেন্যান্টের সাথে বাঁধা।

টেন্যান্ট Bশেয়ার্ড টুল →টেন্যান্ট A-এর ডেটা

B, A-এর টুল কল করে, স্পষ্টভাবে A-এর ডেটা চেয়ে।
Run চাপুন, দেখুন RLS শূন্য সারি ফেরত দেয়।

মেকানিজম: আসল পলিসি, কোনো ডায়াগ্রাম নয়:
ALTER TABLE bookings ENABLE ROW LEVEL SECURITY;
ALTER TABLE bookings FORCE  ROW LEVEL SECURITY;          -- even the table owner obeys it
CREATE POLICY tenant_isolation ON bookings
  USING (tenant_id = NULLIF(current_setting('app.current_tenant', true), '')::uuid);

-- Two roles: migrations run as the owner; the runtime connects as pantheon_app
-- (NOBYPASSRLS), so app code cannot switch the policy off. It relies on the right tenant being set per request.
-- Per request:  SET LOCAL app.current_tenant = '<id>'   →   no context ⇒ zero rows.
একটি গেটহাউস ও তার পোর্টকালিস। খোদাইচিত্রটি Runway দিয়ে তৈরি ও অ্যানিমেট করা।

02, নিয়ন্ত্রিত পদক্ষেপ

⛔ গভর্নেন্স · লাইভ

একটি উচ্চ-ঝুঁকির অ্যাকশন কীভাবে নিয়ন্ত্রিত হয় দেখুন।

স্যান্ডবক্সকে ঝুঁকিপূর্ণ কিছু করতে বলুন, একটি পাবলিক ঘোষণা প্রকাশ করতে (tier-3)। এটা সরাসরি চলে না। এটিকে শ্রেণিবদ্ধ করা হয়, কিল সুইচের বিপরীতে যাচাই করা হয়, এবং একজন মানুষের জন্য অপেক্ষায় রাখা হয়। আপনি অনুমোদন দিলে তবেই এটি কাজ করে। কিল সুইচ চালু করুন আর দেখুন tier-3 সারিতে ঢোকার আগেই প্রত্যাখ্যান করছে।

কিল সুইচ

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

tier-3→অনুমোদনের সারি→মানুষ

এটি চলে না। এটি কিউতে যায়। একটি পাঠান, তারপর অনুমোদন বা প্রত্যাখ্যান করুন।
কিউতে যাওয়ার আগেই থামাতে কিল সুইচ চালু করুন।

03, পুনরুৎপাদনযোগ্য ইভাল

eval · লাইভ · ~15s

অডিটটি পুনরুৎপাদনযোগ্য। নিজেই চালিয়ে দেখুন।

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

এটি যা প্রমাণ করে: পাঁচটি নির্দিষ্ট কেস এখন লাইভ সিস্টেমের বিরুদ্ধে পাস করে; প্রতিটি ফলাফলের সাথে একটি রসিদ থাকে (কেস, প্রত্যাশিত, পর্যবেক্ষিত, সময়, বিল্ড)। যা প্রমাণ করে না: এই পাঁচটির বাইরের আক্রমণের বিরুদ্ধে দৃঢ়তা।

5টি adversarial কেস
আইসোলেশন · গভর্ন্যান্স · নিরাপত্তা · ইনজেকশন · সততা

লাইভ সিস্টেমের বিপরীতে পাস/ফেল হিসেবে স্কোর করা। Run চাপুন।

04, ওপেন প্রোটোকল

🔌 MCP · লাইভ

ওপেন প্রোটোকলের মাধ্যমে আপনার নিজের AI-কে আমারটার সাথে সংযুক্ত করুন।

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

npx mcp-remote https://pantheonlabs.co.uk/mcp --header "Authorization: Bearer <mint a token →>"

যেকোনো MCP ক্লায়েন্ট নিয়ে আসুন, Claude Desktop (mcp-remote-এর মাধ্যমে), MCP Inspector, Cursor, Cline। এটা একটি স্বল্পমেয়াদি বেনামী স্যান্ডবক্স টোকেনে চলে, যা চাহিবামাত্র তৈরি হয়।

তারপর দেখুন এটা কীভাবে নিজেকে গভর্ন করে। সহকারীকে যা খুশি জিজ্ঞেস করুন, প্রতিটি কলে credits_spent ফেরত আসে, তাই কিছুই ওভারড্রাফট হতে পারে না। তারপর তাকে একটি কাজ করতে বলুন: সেটা একটি tier-3 কল, এবং সেটা কখনো চালু হয় না, অথরাইজেশন গেটে আটকে থাকে, একজন মানুষের অপেক্ষায়। সেই প্রত্যাখ্যান আপনি নিজেই ঘটিয়েছেন। এটা কোনো প্রেজেন্টেশনের স্ক্রিনশট নয়।

আপনি যা পর্যন্ত পৌঁছাতে পারবেন: একটি গভর্নড উত্তরদাতা সহকারী + ইচ্ছাকৃতভাবে নিষ্ক্রিয় একটি "gate demo" অ্যাকশন। রেট-লিমিটেড একটি বেনামী স্যান্ডবক্স, কোনো আসল ডেটা নেই, আসল টাকার কোনো লেনদেন নেই। এমন কোনো টুল খুঁজলে যা নেই, আপনি সেই একই এরর পাবেন যা পাবেন এমন টুলের ক্ষেত্রে যার অনুমতি আপনার নেই, তাই এররগুলো কিছুই ফাঁস করে না।

05: বিল্ডার

আপনি এইমাত্র যা কিছুতে আক্রমণ করলেন, সবই একজন মানুষ তৈরি করেছেন।

আপনি এর কিছুই বিশ্বাসের উপর মেনে নেননি; আপনি নিজে চালিয়ে দেখেছেন। এমন একটি পেজের মুখে টিকে থাকার মতো সিস্টেম চাইলে, কথা বলা যাক।