نمایش صفحه وضعیت یک ماشین در زبانه مرورگر همان کنترل تجهیزات پشت آن نیست. HMI باید خصوصی بماند، در حالی که سرویسی کوچک و مقید به سیاست، تنها اقدامی را که کاربر لازم دارد واسطه می‌کند. پیش از انتخاب محصول، درباره عملیات، هویت و مسیر لغو تصمیم بگیرید. انتقال بخش آسانی است که می‌توان جایگزین کرد؛ مدل مجوزدهی این‌گونه نیست.

عملیات را پیش از انتقال انتخاب کنید

خواندن یک صفحه وضعیت، گرفتن یک گزارش تأییدشده و تغییر یک نقطه تنظیم سه درخواست متفاوت‌اند. اولی با نمایی فقط-خواندنی برآورده می‌شود؛ آخری به وضعیت تجهیزات دست می‌زند و به تأیید صریح مالک، پنجره نگهداری و نظارت محلی نیاز دارد. گروه‌بندی آن‌ها زیر دسترسی از راه دور این تفاوت را پنهان می‌کند و معمولاً مسیری گسترده‌تر از نیاز کار می‌سازد. عملیات، نقشی که اجازه اجرای آن را دارد و شاهدی که نشان دهد رخ داده است را نام ببرید.

سپس انتقال از عملیات پیروی می‌کند، نه برعکس. نیاز فقط-خواندنی به‌ندرت کنترل تعاملی را توجیه می‌کند، و کنترل تعاملی به‌ندرت افشای شنونده خود HMI را توجیه می‌کند. وقتی عملیات نوشته شد، مدل دسترسی به یک تصمیم تبدیل می‌شود، نه پیش‌فرض یک محصول.

واسطه را پیش روی یک منبع نام‌دار بگذارید

دروازه منبع، کاربر را احراز هویت می‌کند، سیاست را اعمال می‌کند و اتصالی به یک سرویس خصوصی باز می‌کند. HMI شنونده خود را در شبکه خصوصی نگه می‌دارد و هرگز نشستی از اینترنت نمی‌پذیرد. دروازه نشست رمزنگاری‌شده را پایان می‌دهد، که آن را به مرز اعتماد متن ساده تبدیل می‌کند که کسی باید آن را مدیریت و پایش کند.

آن مرز خودِ طراحی است، نه عارضه جانبی. بنویسید رمزنگاری کجا پایان می‌یابد، کلیدهای دروازه دست کیست و کدام تیم می‌تواند سیاست آن را تغییر دهد.

ModelWhere the session endsFits when
Browser gatewayAt the broker, then a narrow proxy connection to one HMI serviceRead-only pages and approved actions with per-user policy
Site engineering workstationOn a controlled host inside the site networkThe tool needs local discovery or a legacy client
Outbound site connectorAt the connector, brokered from outsideNo new inbound path to the site is allowed

هر ردیف حالت شکست متفاوتی دارد. دروازه به سیاست و زنجیره گواهی خود وابسته است، ایستگاه کاری سایت به کنترل فیزیکی و حساب‌های محلی، و اتصال‌دهنده خروجی به در دسترس بودن واسطه. ردیفی را انتخاب کنید که با عملیات می‌خواند، سپس وابستگی‌ای را که وارد می‌کند مستند کنید.

نشانی مسیریابی است، هویت مجوزدهی

نشانی تونل یا نام DNS به شبکه می‌گوید بسته‌ها را کجا بفرستد؛ به واسطه نمی‌گوید کاربر کدام ماشین را در نظر داشته است. هر HMI یا اتصال‌دهنده سایت را با هویتی متمایز ثبت کنید و آن هویت را به یک رکورد انبار متصل کنید. وقتی نشانی تغییر می‌کند، هویت همچنان دارایی درست را انتخاب می‌کند. وقتی هویتی بازنشسته می‌شود، مدخل انبار نشان می‌دهد کدام دسترسی از میان رفته است.

DNS پویا یک رکورد را به‌روز می‌کند و هیچ چیز دیگر. نه مجوزدهی کاربر می‌دهد و نه مسیری از میان هر مترجم بالادستی، و رفتار کردن با آن به‌عنوان کنترل دسترسی همان روشی است که یک نام قدیمی پس از از رده خارج شدن به کار خود ادامه می‌دهد. اتصال‌دهنده خروجی پشتیبانی‌شده از مسیر ورودی ناخواسته تازه پرهیز می‌کند، اما همچنان به تأیید مالک شبکه و رفتار مستند هنگام دسترس نبودن واسطه نیاز دارد.

دامنه نشست را محدود کنید و لغو را اثبات کنید

به هر کاربر هویتی جداگانه بدهید، احراز هویت چندعاملی بخواهید و فقط اقداماتی را اعطا کنید که عملیات لازم دارد. پنجره نگهداری را در سیاست تعیین کنید، نه در یادداشت تقویم. اعتبارنامه‌ها و داده‌های کاری را که نشست لمس می‌کند محافظت کنید و رویدادهای دسترسی را بدون جمع‌آوری فعالیت نامرتبط کاربران نگه دارید.

لغو باید در حالی که نشست فعال است آزموده شود. حق کاربر را بردارید، نشست را از واسطه پایان دهید، و تأیید کنید که HMI دیگر از آن مسیر در دسترس نیست.

سپس شکستی را که طرح ادعا می‌کند از آن جان سالم به در می‌برد تمرین کنید: واسطه را متوقف کنید یا تونل را قطع کنید و بررسی کنید که عملیات محلی و بازیابی هنوز کار می‌کنند. طراحی‌ای که فقط تا وقتی مسیر دور سالم است کار می‌کند، طرح دسترسی از راه دور نیست. تاریخ، اپراتور و نتیجه را ثبت کنید، چون بازبین بعدی شاهد می‌خواهد نه نیت.

مقالات مرتبط