Codex Security ایک تحقیقی پیش منظر ہے جو ChatGPT Enterprise، Edu، Business، اور Pro صارفین کے لیے دستیاب ہے. یہ ٹیموں کو کوڈ میں کمزوریوں کی شناخت، توثیق، اور تدارک میں مدد دیتا ہے. یہ روایتی اسکینر کے بجائے سیکیورٹی محقق کی طرح کام کرنے کے لیے بنایا گیا ہے: یہ کوڈ پڑھتا ہے، ٹیسٹ چلاتا ہے، حقیقت پسندانہ حملہ راستوں کو کھوجتا ہے، اور ایسے پیچ تجویز کرتا ہے جن کا ٹیمیں اپنے معمول کے ورک فلو میں جائزہ لے سکتی ہیں.
جائزہ
Codex سیکیورٹی گٹ ہب ریپوزٹریوں سے منسلک ہو کر آپ کے کوڈ کی بنیاد پر خطرات کا ایک ماڈل تیار کرتا ہے. آپ پوری ریپوزٹری یا کمٹس کو اسکین کر سکتے ہیں. Codex سیکیورٹی ممکنہ حفاظتی کمزوریوں کی چھان بین کرتا ہے، ایک الگ تھلگ ماحول میں ان کی تصدیق کرنے کی کوشش کرتا ہے اور آپ کی ٹیم کے جائزے کے لیے اصلاحات تجویز کرتا ہے.
Codex سیکیورٹی کیسے کام کرتا ہے
Codex سیکیورٹی اپنے تجزیے کی رہنمائی کے لیے خطرات کا ایک ماڈل استعمال کرتا ہے. یہ ماڈل حملہ آور کے داخلے کے مقامات، اعتماد کی حدود، حساس ڈیٹا اور کوڈ کے عمل درآمد کے اہم راستوں کی وضاحت کرتا ہے. آپ اس کا معائنہ کر سکتے ہیں اور اس میں ترمیم کر کے اسے اپنی ایپلیکیشن کے تعیناتی طریقے کے مطابق ڈھال سکتے ہیں. پوری ریپوزٹری کے اسکین میں تمام کوڈ کا جائزہ لیا جاتا ہے، جبکہ کمٹ اسکین میں ریپوزٹری کی تبدیلیوں کی جانچ کی جاتی ہے.
اسکین چلائیں
پوری ریپوزٹری کا اسکین یا کمٹ اسکین منتخب کریں اور اسکین مکمل ہونے دیں. Codex سیکیورٹی ممکنہ حفاظتی کمزوریوں کی چھان بین کے لیے ریپوزٹری کے خطرات کا ماڈل استعمال کرتا ہے.
بامعاوضہ استعمال
Codex سیکیورٹی کلاؤڈ میں بل ٹوکن کے استعمال کی بنیاد پر بنتا ہے. موجودہ صارفین کو پیشگی اطلاع دی جاتی ہے اور بامعاوضہ استعمال شروع ہونے سے پہلے ان کی رضامندی ضروری ہے.
اگر اسکین کے لیے رقم دستیاب نہ ہو تو اسکیننگ رک جاتی ہے. بامعاوضہ اسکیننگ جاری رکھنے سے پہلے بل سے متعلق اطلاع اور دستیاب رقم کا جائزہ لیں.
ڈے بریک بلیو تک رسائی
Codex سیکیورٹی کلاؤڈ کے ساتھ ملنے والی ڈے بریک بلیو تک رسائی صرف کلاؤڈ پروڈکٹ کے اندر استعمال کی جا سکتی ہے. اس سے Codex سیکیورٹی کی دیگر مصنوعات میں یا اے پی آئی کے ذریعے ڈے بریک بلیو تک رسائی نہیں ملتی.
شروع کریں
Codex Security پر جائیں.
وہ GitHub ریپوزٹریز کنیکٹ اور فعال کریں جنہیں آپ Codex Security سے اسکین کرانا چاہتے ہیں.
ابتدائی اسکین مکمل ہونے کا انتظار کریں. Codex Security پہلے پروجیکٹ کے لیے تھریٹ ماڈل بناتا ہے اور موجودہ کمزوریوں کے لیے ریپوزٹری کی ہسٹری اسکین کرتا ہے. بڑے پروجیکٹس کے لیے اس میں زیادہ وقت لگ سکتا ہے. نئے کوڈ کے اسکین تیز ہوتے ہیں.
نتائج، توثیق کی تفصیلات، اور مجوزہ پیچز کا جائزہ لیں.
کردار پر مبنی رسائی کے کنٹرولز (RBAC)
Enterprise اور Edu ورک اسپیسز کے لیے، منتظمین ورک اسپیس کی اجازتوں میں Codex Security تک رسائی کا نظم کر سکتے ہیں. Codex Security کے لیے ورک اسپیس میں Codex Cloud اور Codex Security دونوں کی رسائی فعال ہونا ضروری ہے. RBAC کے ذریعے، بشمول SCIM سے مطابقت پذیر گروپس، رسائی مخصوص کرداروں یا گروپس تک بھی محدود کی جا سکتی ہے. اراکین کو Codex Security اسکین کنفیگریشنز کا نظم کرنے دینے کے لیے، مناسب کردار یا گروپ کے لیے Codex Security منتظم کی اجازت بھی فعال کریں.
اپنی ورک اسپیس کی اجازتیں اپ ڈیٹ کرنے کے لیے:
ChatGPT میں، اپنا پروفائل آئیکن منتخب کریں، پھر ورک اسپیس کی اجازتیں کھولنے کے لیے ورک اسپیس سیٹنگز > اجازتیں منتخب کریں.
نیچے Codex Cloud تک اسکرول کریں.
یقینی بنائیں کہ Codex Cloud تک رسائی فعال ہے.
اراکین کو Codex Security استعمال کرنے کی اجازت دیں. کو ٹوگل کر کے رسائی فعال یا غیر فعال کریں.
اگر کردار یا گروپ کو اسکین کنفیگریشنز کا نظم کرنا چاہیے، تو اراکین کو Codex Security کا نظم کرنے کی اجازت دیں. بھی فعال کریں.
اپنی ChatGPT ورک اسپیس میں کردار پر مبنی رسائی کے کنٹرولز کے بارے میں مزید جانیں.
بہترین طریقے
ریپوزٹریز کے ایک چھوٹے سیٹ اور جائزہ لینے والوں کے ایک مخصوص گروپ سے شروع کریں. ہم پہلے ایک مرکوز rollout کی سفارش کرتے ہیں، خاص طور پر جب آن بورڈنگ اور کمزوریوں کا اشتراک ابھی نسبتاً دستی ہو.
سیکھنے کے ساتھ تھریٹ ماڈل کو بہتر بنائیں. ماڈل میں چھوٹی اپ ڈیٹس سیاق و سباق کو بہتر بنا سکتی ہیں اور وقت کے ساتھ نتائج کو زیادہ درست بنا سکتی ہیں.
اگر آپ آج GitHub Cloud استعمال نہیں کرتے، تو جانچ کے لیے کم خطرے والی یا غیر پروڈکشن ریپوزٹریز سے شروع کرنے پر غور کریں. اس سے ٹیموں کو وسیع تر اختیار کرنے سے پہلے ورک فلو پر اعتماد پیدا کرنے میں مدد مل سکتی ہے.
بنائے گئے پیچ PRs کا اپنے معمول کے جائزہ عمل کے ساتھ جائزہ لیں. ہم Codex Security PRs پر Codex Code Review استعمال کرنے کی بھی سفارش کرتے ہیں تاکہ تدارک regressions متعارف نہ کرائے.
اکثر پوچھے جانے والے سوالات
کیا Codex سیکیورٹی خودکار طور پر میرے کوڈ کو تبدیل کرتی ہے؟
نہیں۔ Codex سیکیورٹی انسانی جائزے کے لیے ایک پیچ تجویز کرتی ہے۔ اس تجویز کو pull request میں تبدیل کیا جا سکتا ہے، لیکن یہ خودکار طور پر آپ کے کوڈ میں تبدیلی نہیں کرتی۔
کیا Codex سیکیورٹی فزنگ یا دستخط پر مبنی اسکیننگ پر انحصار کرتی ہے؟
نہیں۔ Codex سیکیورٹی فزنگ یا دستخط پر مبنی اسکیننگ کے بجائے زبان کے ماڈل کی ریزننگ، جانچ کے وقت کمپیوٹنگ، ٹولز کے استعمال اور وسیع سیاق و سباق سے فائدہ اٹھاتی ہے۔
کیا میں خطرے کے ماڈل کا معائنہ یا اس میں ترمیم کر سکتا ہوں؟
ہاں۔ خطرے کا ماڈل دیکھا اور اس میں ترمیم کی جا سکتی ہے، اس لیے ٹیمیں جانچ سکتی ہیں کہ Codex سیکیورٹی ایپلیکیشن کو کس طرح سمجھتی ہے اور اپنے ماحول کے مطابق مفروضوں کو اپ ڈیٹ کر سکتی ہیں۔
توثیق سے کیا مراد ہے؟
توثیق وہ مرحلہ ہے جس میں Codex سیکیورٹی کسی ممکنہ کمزوری کو سامنے لانے سے پہلے ایک الگ تھلگ ماحول میں اسے دوبارہ پیدا کرنے کی کوشش کرتی ہے۔ اس کا مقصد غلط مثبت نتائج کم کرنا اور نتائج کو قابلِ اعتماد بنائے رکھنا ہے۔
کسی نتیجے کی توثیق کے بعد کیا ہوتا ہے؟
توثیق کے بعد Codex سیکیورٹی ایک ایسا پیچ تجویز کرتی ہے جو بنیادی وجہ کو دور کرتا ہے اور جسے جائزے کے لیے pull request میں تبدیل کیا جا سکتا ہے۔
