جو کوڈ چلتا ہے وہ لازماً محفوظ اور قابلِ دیکھ بھال نہیں ہوتا۔ صفحہ بالکل ٹھیک نظر آ سکتا ہے جبکہ فارم جو کچھ بھی لکھا جائے قبول کر لے، یا کوئی خفیہ کنجی ایسی جگہ پڑی ہو جہاں وزیٹر اسے پڑھ سکے۔
آپ کو ہر لائن پڑھنے کی ضرورت نہیں۔ آپ کو یہ جاننا ہے کہ کیا دیکھنا ہے، اسے باہر سے کیسے آزمانا ہے، اور کب ڈویلپر سے دوسری رائے لینی ہے۔
AI کا لکھا کوڈ چل سکتا ہے اور پھر بھی ایسی جگہوں پر کمزور ہو سکتا ہے جو آسانی سے نظر سے رہ جاتی ہیں: بغیر جانچ کا ان پٹ، ظاہر ہو جانے والی خفیہ کنجیاں، خاموش غلطیاں اور الجھی ہوئی ساخت۔ ایک مختصر چیک لسٹ اور خود AI سے دوسرا جائزہ اس میں سے زیادہ تر پکڑ لیتا ہے۔
پہلے وہ دیکھیں جو وزیٹر دیکھ سکتا ہے
اپنی سائٹ کو ایک اجنبی کی طرح کھولیں۔ فارم خالی قدروں، بہت لمبی تحریر اور غیر متوقع حروف کے ساتھ آزمائیں۔ دیکھیں کہ نجی صفحات سائن اِن مانگتے ہیں اور براؤزر کے پیج سورس اور نیٹ ورک ٹیب میں پاس ورڈ یا نجی کنجیاں نظر نہیں آتیں۔
- ہر فارم کو خالی اور بے معنی ان پٹ کے ساتھ جمع کروائیں۔
- سائن آؤٹ حالت میں ایڈمن لنک کھولیں۔
- پیج سورس میں کنجیاں اور ٹوکن تلاش کریں۔
پہلے خطرناک حصوں کا جائزہ لیں
تمام کوڈ کو برابر توجہ کی ضرورت نہیں ہوتی۔ ان جگہوں پر دھیان دیں جہاں غلطی سب سے مہنگی پڑتی ہے: سائن اِن، ادائیگیاں، گاہکوں کا ڈیٹا پڑھنے یا لکھنے والا کوئی بھی حصہ، اور اپ لوڈ قبول کرنے والا کوئی بھی حصہ۔
- ان پٹ کی جانچ سرور پر ہو، صرف براؤزر میں نہیں۔
- خفیہ کنجیاں ماحولیاتی سیٹنگز میں ہوں، کوڈ میں کبھی نہیں۔
- صارف صرف اپنے ریکارڈ دیکھ اور بدل سکے۔
- غلطی پر دوستانہ پیغام آئے، اندرونی تفصیلات نہیں۔
ساخت اور دیکھ بھال کی آسانی پر نظر ڈالیں
محفوظ کوڈ بھی مہنگا پڑتا ہے اگر ہر تبدیلی کوئی اور چیز توڑ دے۔ چھوٹی فائلوں کو ترجیح دیں جن کا ایک ہی کام ہو، واضح نام ہوں اور کاپی پیسٹ کیے ہوئے بلاک نہ ہوں۔ اگر کوئی فائل بہت بڑی ہو گئی ہے تو مزید فیچر شامل کرنے سے پہلے اسے تقسیم کروا لیں۔
AI کو جائزہ کار بنائیں، اہم حصوں کے لیے انسان کو
AI سے کہیں کہ وہ اپنے کام کو ایک مخصوص فہرست کے مقابل جانچے، جیسے ویلیڈیشن، رسائی کا کنٹرول اور غلطیوں کا انتظام، اور بتائے کہ اسے کیا ملا۔ یہ مفید ہے مگر ضمانت نہیں، اس لیے ادائیگیوں یا حساس ڈیٹا کے حصے کسی تجربہ کار ڈویلپر سے پڑھوائیں۔
Uttra کے لیے مثال پرامپٹ: "بکنگ فارم اور ایڈمن صفحے کا جائزہ لیں۔ سرور پر ان پٹ کی جانچ دیکھیں، یہ کہ صرف سائن اِن ایڈمن ہی درخواستیں دیکھ سکیں، اور کوئی خفیہ کنجی ظاہر نہ ہو۔ مسائل کی فہرست بنائیں، پھر ڈیزائن بدلے بغیر انہیں ٹھیک کریں۔"