تکنولوژی
مِلَدید پس از بروزرسانی: سامانه محافظتشده به ابزار روزمره تبدیل شد
نسخه جدید MeldID نه تنها اصل TOTP بلکه تمامی فرآیندهای پیرامون کدهای یکبار مصرف را توسعه میدهد: جستجوی محلی، یادداشتهای رمزگذاریشده، برچسبها، وارد کردن کدهای QR از تصاویر، مخفیسازی و کپی کدها، بازیابی رکوردهای حذفشده و همگامسازی تغییرات بین دستگاهها. در عین حال، اصل معماری Zero Vault حفظ شده است.
در مطلب قبلی، من MeldID را به عنوان سامانهای که از مرزهای حساب کاربری واحد فراتر میرود، بررسی کردم. برنامههای موبایل برای iPhone و Android احراز هویت TOTP، عملکرد کامل بدون اینترنت، بازیابی دادههای محافظتشده در دستگاه جدید و تایید ورود به سرویسهای متصل را یکپارچه کردهاند.
بروزرسانی جدید به دلایل دیگری جذاب است. تلاش کمی برای افزودن مکانیزم جدید ورود قویتر در آن دیده میشود. تمرکز اصلی بر روی کار روزمره با فضای ذخیرهسازی محافظتشده است.
وقتی کاربر تنها چند رکورد دارد، یک فهرست عادی کافی است. اما به مرور زمان، ایمیلهای کاری، حسابهای شخصی، پنلهای کنترل، سرویسهای ابری، سیستمهای شرکتی و محیطهای آزمایشگاهی در آن ظاهر میشوند. در این لحظه، مسئله دیگر تولید کد ششرقمی نیست. بلکه پیدا کردن سریع رکورد مورد نیاز، درک هدف آن، جلوگیری از اشتباه در حسابها، تغییر امن دادهها و جلوگیری از از دست رفتن دادهها هنگام کار با چند دستگاه است.
در اینجا است که MeldID قابلیتهای خود را به طور قابل توجهی افزایش میدهد.
تغییر اصلی — نظم در داخل فضای ذخیرهسازی محافظتشده
من نسخه جدید را یک انتقال از فهرست ساده رکوردهای TOTP به یک فضای کاری قابل مدیریتتر مینامم.
این بدان معنا نیست که برنامه پیچیدهتر شده است. برعکس، ویژگیهای جدید مشکلاتی را که قبلاً نیاز به حل دستی داشت، برطرف میکنند. دیگر لازم نیست کاربر به خاطر آورد که رکورد مورد نیاز در کجا قرار دارد، توضیحات حساب کاربری را در ذهن نگه دارد یا پس از حذف تصادفی روند اضافه کردن مجدد را از نو طی کند.
یکی از جنبههای مهم این است که این قابلیتها با هم مرتبط هستند. جستجو با یادداشتها کار میکند، برچسبها در فیلتر کردن موارد کمک میکنند، وارد کردن از QR کد همراه با تاکید بصری بر روی رکورد جدید است و حذف و بازیابی با همه دستگاههای یک حساب همگام میشود.
جستجو همچنان محلی باقی میماند
در MeldID، جستجوی محلی بر اساس نام سرویس، نام حساب کاربری و محتوای یادداشتها اضافه شده است. این ویژگی ساده، اما در واقع زمان را صرفهجویی میکند وقتی تعداد رکوردها زیاد میشود.
فرض کنید در فضای ذخیرهسازی چند حساب برای یک سرویس دارید: شخصی، کاری و اداری. به جای دیدن کل فهرست، کافی است قسمتی از نام سرویس یا ایمیل را وارد کنید. اگر برای رکوردی یادداشتی اضافه شده باشد، محتواهای آن هم قابل جستجو است.
در این حالت، جستجو به خود secrets TOTP رجوع نمیکند. این secret به عنوان فیلد جستجو یا شناسه رکورد استفاده نمیشود. کاربر بر اساس متن، نام سرویس، حساب یا یادداشت، جستجو میکند، نه دادههای رمزگذاریشده.
درخواست جستجو به سرور ارسال نمیشود. برنامه بر روی فضای حفاظتشده مشغول در دستگاه، جستجو را انجام میدهد.
یادداشتها و برچسبها، متون را در متن رکورد قرار میدهند
یک نام سرویس همیشه برای درک کاربرد رکورد کافی نیست. بنابراین اکنون میتوان به رکوردهای TOTP یادداشتهای رمزگذاریشده افزود.
در این یادداشت، میتوان مشخص کرد که حساب مربوط به چه محیط کاری است، به کدام دپارتمان مرتبط است یا چه نوع ورودی استفاده میشود. این یادداشت در کنار رکورد محافظتشده در Vault ذخیره میشود، نه به عنوان اطلاعات جداگانه روی سرور.
برچسبهای چندمقدار نیز برای دستهبندی اضافه شده است. میتوان چند برچسب، مانند «کار»، «مراجعهکننده»، «اروپا» یا «آزمایش»، به یک رکورد اختصاص داد. برچسبها با متن عادی وارد میشوند: با زدن Enter یا کامای ویرایش، برچسب جدید افزوده میشود و سپس میتوان آن را بهعنوان یک عنصر فشرده حذف کرد.
سیستم همچنین برچسبهای موجود را پیشنهاد میدهد و گزینههای تکراری (بدون درنظر گرفتن تفاوتهای حروف بزرگ و کوچک) را ادغام میکند. بنابراین، «کار»، «کار» و «کار» سه دسته متفاوت نمیشوند.
برای برچسبها، فیلتر محلی جداگانه وجود دارد. اگر ساختار برچسبها تغییر کرد، برچسب عادی میتواند با نگه داشتن طولانیمدت، به صورت سراسری تغییر نام یا حذف شود. لازم نیست هر رکورد را جداگانه باز کرده و برچسبهای تکراری را اصلاح کرد.
نشانگذاریهای مورد علاقه در سیستم برچسب ستارهای نماد دارد که با رنگ قرمز متمایز میشود و امکان نگهداشتن سریع رکوردهای مهم را فراهم میآورد.
در عمل، این سامانه از یک مجموعه کدها به یک سیستم سازمانیافتهتر تبدیل میشود که میتوان بر اساس منطق شخصی آن را مدیریت کرد.
کد مخفی همچنان قابل استفاده است
در برنامه، کاربر میتواند کدهای TOTP را پنهان کرده و نمایش دهد. وضعیت انتخابشده روی دستگاه ذخیره میشود، بنابراین پس از راهاندازی مجدد نیاز به تنظیم مجدد نمایش نیست.
این یک اقدام بصری محافظتی است: کد نمیماند دائماً در دید، مگر کاربر بخواهد. اما مخفیسازی به معنای محدود کردن کار نیست.
کد در هر دو حالت قابل کپی است — در حالت نمایش و مخفیشده. این نکته مهم است: افراد ممکن است ترجیح دهند ارقام روی صفحه نمایش ظاهر نشود، اما در هر صورت ممکن است نیاز به انتقال کد در فرم ورود داشته باشند.
به این ترتیب، تفکیک منطقی بین آنچه روی صفحه ظاهر میشود و اقدام آگاهانه کاربر برقرار میشود.
وارد کردن مجدد QR کد دیگر لازم نیست
قبلاً، در هنگام افزودن رکورد TOTP، کاربر معمولاً به دوربین و صفحه ثانویه که QR کد نمایش داده میشود، اعتماد داشت. حالا MeldID توانایی وارد کردن رکورد TOTP از تصویر یا عکسی ذخیره شده در گالری را دارد.
این قابلیت در موارد مختلف مفید است. ممکن است QR کد در اسکرینشات باقی مانده باشد یا هنگام تنظیم سرویس تصویربرداری شده باشد. همیشه راحت نیست که صفحه اولیه را مجدداً باز و مقابل دوربین نگه دارید.
تنها کافی است تصویر حاوی QR کد را انتخاب کنید، و برنامه آن را شناسایی و رکورد را در فضای امن ذخیره میکند.
پس از افزودن، رکوردهای جدید موقتاً با حاشیه مشخص میشوند. این در انتقالهای چندگانه حساب کاربرد دارد؛ کاربر سریع میبیند کدام موارد تازه اضافه شده است و در میان رکوردهای موجود گمش نمیشود.
حذف اکنون امکان بازگشت مجدد را دارد
یکی از جدیدترین قابلیتهای کاربردی، حذف رکورد با دوره بازیابی است.
رکورد حذفشده به طور کامل ناپدید نمیشود. در طول دوره مشخص، امکان بازیابی آن وجود دارد، اما نیازمند تایید جداگانه است. این رویکرد حفاظت در برابر حذف تصادفی، ضربه اشتباه یا حذف اشتباه حساب دیگر است.
یک حفاظت مهم دیگر این است که تا زمانی که دوره بازیابی فعال است، برنامه اجازه نمیدهد همان secret مجدداً به عنوان رکورد جدید اضافه شود.
فرض کنید کاربر یک حساب را حذف کرده و سپس متوجه شده است که این کار تصادفی بوده است، و QR کد قدیمی را دوباره اسکن میکند. بدون بررسی اضافی، در مخزن ممکن است دو رکورد با یک secret ظاهر شود. MeldID چنین تکراری ایجاد نمیکند و امکان برگرداندن رکورد اولیه را فراهم میکند.
بازیابی محدود به تغییرات محلی روی یک تلفن نیست؛ بلکه وضعیت Vault محافظتشده تغییر میکند و با وضعیت سرور همگامسازی میشود.
یک حساب، یک فضای محافظتشده همگام
کار با چند دستگاه یکی از ایدههای کلیدی MeldID موبایل است. بروزرسانی جدید آن را پیوستهتر میکند.
حذف، بازیابی، ویرایش یادداشتها و برچسبها و دیگر تغییرات Vault بین دستگاههای یک حساب همگام میشود. اگر کاربر با iPhone و Android کار کند یا گوشی دوم را وصل کند، نتیجه این است که وضعیت تأییدشده واحدی را بهدست میآورد.
اگر عملی در یک دستگاه انجام شده باشد، مکانیزم همگامسازی از بازگرداندن یا حذف ناخواسته نسخه قدیمی در دستگاه دیگر جلوگیری میکند. بهبود در مدیریت تعارضها در دستگاههای متعدد نیز در بروزرسانی لحاظ شده است.
همانطور که قبلاً، حسابهای مختلف MeldID در یک گوشی جدا میمانند. اطلاعات هر حساب در هم مخلوط نمیشود، و تغییرات فقط در فضای محافظتشده مربوط به همان حساب اعمال میشود.
همچنین، جداسازی بین سناریوهای آفلاین و آنلاین حفظ شده است. تولید کدهای TOTP برای رکوردهای ذخیرهشده بدون نیاز به اینترنت است، و رکوردهای جدید میتواند محلی آماده شود. تغییراتی که باید در هر دو دستگاه تغییر یابد، پس از اتصال مجدد همگام میشود.
Zero Vault همچنان پایه است
در سمت MeldID، اصل Zero Vault همچنان رعایت میشود. قسمت سرور با وضعیت رمزنگارینشده اما رمزگذاری شده فضای حفاظتی کار میکند و دادههای فنی مورد نیاز برای نسخهبندی و همگامسازی را ذخیره میکند.
Secrets TOTP، یادداشتها، برچسبها و نامهای سرویس در حالت عادی به سرور منتقل نمیشود. این دادهها به صورت جدول معمولی دیده نمیشوند یا برای جستوجوی سراسری مورد استفاده قرار نمیگیرند.
محتوای Vault در برنامه در دستگاه قابل رمزگشایی است. به همین دلیل، جستجوی یادداشتها و کار با برچسبها به صورت محلی انجام میشود: سرور نیاز ندارد محتوای داخلی را بخواند تا نسخه رمزگذاریشده جدید را دریافت و با دستگاههای دیگر همگام کند.
ویژگیهای جدید این اصل را لغو نمیکنند و راحتی را در مقابل حفظ حریم خصوصی قرار نمیدهند. برعکس، اکنون مشخصتر است که فضای حفاظتشده میتواند کاربرپسند باشد بدون اینکه به یک فهرست سرور باز تبدیل شود.
جزئیات کوچکی که بر اعتماد تأثیر میگذارد
در بروزرسانی، ترجمهها، برچسبهای قابل دسترسی و نمایش بصری عناصر رابط کاربری بهبود یافته است.
این ممکن است در مقایسه با وارد کردن QR یا بازیابی رکورد، اهمیت چندانی نداشته باشد. اما وقتی برنامه امکان نمایش مخفی، نشانگذاری مورد علاقه، وضعیت انتظار برای حذف و تایید جداگانه بازیابی را دارد، دیگر تنها نمایش آیکونها کافی نیست.
برچسبهای قابل فهم برای همه کاربران مهم است، و برای VoiceOver، TalkBack و سایر ابزارهای دسترسی، بسیار حیاتی است. ترجمههای بروزرسانیشده و وضعیتهای بصری واضحتر، سناریوهای جدید را در زبانها و پلتفرمهای مختلف قابل درکتر میسازند.
نتیجهگیری من
پس از دیدن بروزرسانی، میگویم MeldID دیگر صرفاً یک برنامه تولید کد TOTP نیست.
تغییر اصلی نه در یک ویژگی خاص است، بلکه در یک سیستم متصل است: جستجوی محلی به همراه یادداشتها و برچسبها کار میکند، نشانگذاری مورد علاقه سریعترین راه برای برجستهسازی مهمترین موارد است، وارد کردن QR کد با کار بر روی تصاویر آسانتر شده است، رکوردهای جدید با قاب مشخص میشوند و دوره بازیابی ریسک حذف تصادفی را کاهش میدهد. همزمان، همگامسازی تغییرات بین دستگاهها و اصل Zero Vault، مدل امن نگهداری را حفظ میکنند.
در نتیجه، MeldID به تدریج از یک احراز هویت ساده به یک فضای کاری حفاظتشده و مدیریتشده حرکت میکند. کدهای TOTP همچنان در محل و بدون نیاز به اینترنت تولید میشوند، اما تمام فعالیتهای پیرامون آنها، قابل فهمتر و قابل پیشبینیتر میشود.
در مورد پروژه بیشتر بدانید: MedlID.