عوامی ویب سننے والے کے بغیر HMI تک دور رس رسائی
HMI کو عوامی انٹرنیٹ سے باہر رکھیں اور ایک منظور شدہ کارروائی کو گیٹ وے، رجسٹرڈ اثاثہ شناخت اور مانگ پر منسوخ کیے جا سکنے والے سیشن کے ذریعے ثالثی کریں۔
کسی مشین کا اسٹیٹس صفحہ براؤزر ٹیب میں دکھانا اس کے پیچھے موجود آلات کو کنٹرول کرنے کے مترادف نہیں۔ HMI نجی رہنا چاہیے جبکہ ایک چھوٹی، پالیسی سے بندھی سروس صارف کی ضرورت والی وہ واحد کارروائی ثالثی کرے۔ پروڈکٹ چننے سے پہلے کارروائی، شناخت اور منسوخی کا راستہ طے کریں۔ ٹرانسپورٹ بدلنے کے لیے آسان حصہ ہے؛ اجازت کا ماڈل نہیں۔
ٹرانسپورٹ سے پہلے کارروائی چنیں
اسٹیٹس صفحہ پڑھنا، منظور شدہ رپورٹ نکالنا اور سیٹ پوائنٹ بدلنا تین مختلف درخواستیں ہیں۔ پہلی صرف پڑھنے کے منظر سے پوری ہو سکتی ہے؛ آخری آلات کی حالت کو چھوتی ہے اور مالک کی واضح منظوری، دیکھ بھال کی ونڈو اور مقامی نگرانی کا تقاضا کرتی ہے۔ انہیں دور رس رسائی کے تحت جمع کرنا اس فرق کو چھپاتا ہے اور عام طور پر کام کی ضرورت سے زیادہ وسیع راستہ بناتا ہے۔ کارروائی کا نام دیں، جس کردار کو یہ کرنے کی اجازت ہے اور اس کے واقع ہونے کا ثبوت۔
پھر ٹرانسپورٹ کارروائی سے نکلتا ہے، الٹا نہیں۔ صرف پڑھنے کی ضرورت شاذ و نادر ہی متعامل کنٹرول کا جواز بنتی ہے، اور متعامل کنٹرول شاذ و نادر ہی HMI کے اپنے سننے والے کو ظاہر کرنے کا جواز بنتا ہے۔ کارروائی لکھے جانے کے بعد رسائی کا ماڈل پروڈکٹ کا طے شدہ نہیں بلکہ فیصلہ بن جاتا ہے۔
ایک نامزد وسیلے کے سامنے بروکر رکھیں
وسیلہ گیٹ وے صارف کی تصدیق کرتا ہے، پالیسی لاگو کرتا ہے اور ایک نجی سروس سے رابطہ کھولتا ہے۔ HMI اپنا سننے والا نجی نیٹ ورک پر رکھتا ہے اور انٹرنیٹ سے کبھی سیشن قبول نہیں کرتا۔ گیٹ وے خفیہ کردہ سیشن ختم کرتا ہے، جو اسے سادہ متن کی اعتماد کی حد بناتا ہے جسے کسی کو منتظم اور نگرانی کرنی ہوتی ہے۔
وہ حد ہی ڈیزائن ہے، ضمنی اثر نہیں۔ لکھیں کہ خفیہ کاری کہاں ختم ہوتی ہے، گیٹ وے کی چابیاں کس کے پاس ہیں اور کون سی ٹیم اس کی پالیسی بدل سکتی ہے۔
| Model | Where the session ends | Fits when |
|---|---|---|
| Browser gateway | At the broker, then a narrow proxy connection to one HMI service | Read-only pages and approved actions with per-user policy |
| Site engineering workstation | On a controlled host inside the site network | The tool needs local discovery or a legacy client |
| Outbound site connector | At the connector, brokered from outside | No new inbound path to the site is allowed |
ہر قطار مختلف ناکامی کا طریقہ رکھتی ہے۔ گیٹ وے اپنی پالیسی اور سرٹیفکیٹ زنجیر پر منحصر ہے، سائٹ ورک اسٹیشن جسمانی اور مقامی اکاؤنٹ کنٹرول پر، اور آؤٹ باؤنڈ کنیکٹر بروکر کی رسائی پر۔ کارروائی سے مطابقت رکھنے والی قطار چنیں، پھر اس کی لائی ہوئی انحصار دستاویز کریں۔
پتہ روٹنگ ہے، شناخت اجازت ہے
ٹنل کا پتہ یا DNS نام نیٹ ورک کو بتاتا ہے کہ پیکٹ کہاں بھیجنے ہیں؛ یہ بروکر کو نہیں بتاتا کہ صارف کا ارادہ کون سی مشین تھی۔ ہر HMI یا سائٹ کنیکٹر کو الگ شناخت کے ساتھ رجسٹر کریں اور وہ شناخت انوینٹری ریکارڈ سے باندھیں۔ پتہ بدلنے پر بھی شناخت صحیح اثاثہ چنتی ہے۔ شناخت واپس لینے پر انوینٹری اندراج دکھاتا ہے کہ کون سی رسائی گئی۔
متحرک DNS ایک ریکارڈ اپ ڈیٹ کرتا ہے اور کچھ نہیں۔ یہ نہ صارف کی اجازت دیتا ہے نہ ہر اوپری مترجم سے گزرنے والا راستہ، اور اسے رسائی کنٹرول سمجھنا ہی وہ طریقہ ہے جس سے پرانا نام ڈی کمیشن کے بعد بھی کام کرتا رہتا ہے۔ معاون آؤٹ باؤنڈ کنیکٹر نئی غیر مطلوبہ اندرونی راستے سے بچتا ہے، لیکن بروکر تک نہ پہنچنے پر اسے اب بھی نیٹ ورک مالک کی منظوری اور دستاویزی رویہ درکار ہے۔
سیشن کا دائرہ مقرر کریں اور منسوخی ثابت کریں
ہر صارف کو الگ شناخت دیں، کثیر عنصری تصدیق کا مطالبہ کریں اور صرف وہی کارروائیاں دیں جو کارروائی کو درکار ہیں۔ دیکھ بھال کی ونڈو پالیسی میں مقرر کریں، کیلنڈر نوٹ میں نہیں۔ سیشن جن اسناد اور کام کے ڈیٹا کو چھوتا ہے ان کی حفاظت کریں، اور غیر متعلق صارف سرگرمی جمع کیے بغیر رسائی کے واقعات رکھیں۔
منسوخی سیشن کے زندہ رہتے ہوئے جانچنی چاہیے۔ صارف کا حق ہٹائیں، بروکر سے سیشن ختم کریں، اور تصدیق کریں کہ HMI اس راستے سے اب قابل رسائی نہیں۔
پھر وہ ناکامی آزمائیں جسے منصوبہ برداشت کرنے کا دعویٰ کرتا ہے: بروکر روکیں یا ٹنل کاٹیں اور جانچیں کہ مقامی آپریشن اور بحالی اب بھی کام کرتے ہیں۔ جو ڈیزائن صرف تب چلتا ہے جب دور کا راستہ صحت مند ہو وہ دور رس رسائی کا منصوبہ نہیں۔ تاریخ، آپریٹر اور نتیجہ درج کریں، کیونکہ اگلا جائزہ لینے والا ارادہ نہیں، ثبوت مانگے گا۔