مرور امن اینترنت
مرور امن اینترنت با چند کار کوچک انجام می شود که اثرشان بسیار نابرابر است: به روز نگه داشتن مرورگر بیشتر از همه چیز دیگر ارزش دارد، و بعد از آن، کم کردن افزونه ها و محتاط بودن با فایلی که دانلود می کنید. قفل کنار نوار آدرس در این فهرست جای مهمی ندارد، چون فقط می گوید ارتباط رمزگذاری شده است و درباره صداقت آن سایت هیچ چیزی نمی گوید.
- درس ۱۰ از ۱۲
- مقدماتی
- رایگان، بدون ثبت نام
چه چیزی واقعا اثر دارد و چه چیزی فقط حس امنیت می دهد
اثر واقعی دارد
- به روزرسانی خودکار مرورگر و سیستم عامل، روشن
- حذف افزونه هایی که یک سال باز نشده اند
- نمایش پسوند فایل ها در ویندوز، روشن
- گرفتن نرم افزار از سایت خود سازنده
- جدی گرفتن هشدار گواهی و هشدار دانلود
به تنهایی امنیت نیست
- دیدن قفل سبز و خیال راحت کردن
- پاک کردن مرتب تاریخچه
- نصب چند افزونه امنیتی روی هم
- استفاده همیشگی از پنجره ناشناس
- اعتماد به رتبه بالای یک نتیجه جستجو
ستون دوم کارهای غلط نیستند؛ کارهایی هستند که به تنهایی امنیت نمی سازند و اغلب جای ستون اول را می گیرند.
آخرین بررسی: فکت ها و نام ابزارهای این درس در همین تاریخ با منابعشان بازبینی شده اند.
کدام کارها واقعا اثر دارند و به چه ترتیبی؟
اول از همه: مرورگر را به روز نگه دارید. این جمله آنقدر تکرار شده که دیگر شنیده نمی شود، اما ترتیب اهمیت را عوض نمی کند. تقریبا هر رخنه ای که با باز کردن یک صفحه به دستگاه شما می رسد، رخنه ای در خود مرورگر است، و وصله اش هفته ها پیش از اینکه شما درباره اش بشنوید منتشر شده. مرورگری که سه نسخه عقب است، از هر تنظیم امنیتی که رویش بگذارید آسیب پذیرتر است.
ترتیب واقعی، بر اساس اینکه کدام کار جلوی چه چیزی را می گیرد، این است: به روزرسانی مرورگر و سیستم عامل؛ کم کردن افزونه ها؛ احتیاط با فایلی که دانلود می شود؛ رمز عبور متفاوت برای حساب های مهم؛ و آخر از همه، آنچه بیشترین حرف درباره اش زده می شود، یعنی نگاه کردن به قفل و به نشانی سایت.
دو چیز که در فهرست نیستند و بودنشان لازم به نظر می رسد. اول، پاک کردن مرتب تاریخچه: کار بدی نیست، ولی امنیت نیست، حریم خصوصی است، و در درس حریم خصوصی جایش را دارد. دوم، نصب یک ابزار امنیتی اضافه روی مرورگر: بیشترشان خودشان یک افزونه اند و بخش سوم همین درس درباره افزونه هاست.
موضع ما: اگر فقط یک کار قرار است بکنید، به روزرسانی خودکار را روشن کنید و رهایش کنید. اگر دو کار، افزونه هایی را که یک سال است باز نکرده اید حذف کنید. باقی فهرست از این دو کوچک تر است.

قفل کنار نوار آدرس چه چیزی را ثابت می کند؟
یک چیز، و فقط همان یک چیز: ارتباط شما با آن دامنه رمزگذاری شده و کسی در میانه راه نمی تواند بخواند یا عوض کند. درباره اینکه پشت آن دامنه چه کسی نشسته و راست می گوید یا نه، هیچ چیزی نمی گوید و قرار هم نبوده بگوید. جزئیات فنی اش در درس HTTP و HTTPS است.
خود صادرکننده ها هم همین را می گویند. لتس اینکریپت، که میلیون ها سایت گواهی رایگانشان را دارند، در توضیح رسمی خودش نوشته که یک گواهی اعتبارسنجی دامنه فقط تایید می کند یک کلید عمومی متعلق به یک دامنه است و «هیچ چیز دیگری درباره محتوای سایت یا اینکه چه کسی آن را می گرداند نمی گوید»، و صریحا اضافه می کند که چنین گواهی ای هیچ اطلاعاتی درباره اعتبار و هویت واقعی و ایمن بودن سایت در خود ندارد.
گواهی همین سایتی که می خوانید نمونه خوبی است. اگر بازش کنید، در بخش صاحب گواهی فقط یک چیز نوشته شده: نام دامنه. نه نام شرکت، نه شماره ثبت، نه کشور. دقیقا همان چیزی که یک سایت کلاهبردار هم می تواند در چند دقیقه و بدون هیچ هزینه ای بگیرد.
و یک نمونه واقعی از فرم تماس همین سایت، در همان روزی که این درس نوشته می شد: پیامی رسید که کاربر را به صفحه ای درباره «انتقال بیت کوین» می برد. آن صفحه روی یک سرویس انتشار متن کاملا معتبر و شناخته شده میزبانی شده بود، با HTTPS سالم، قفل سبز، و نام دامنه ای که هیچ کس به آن شک نمی کند. هیچ کدام از نشانه های قدیمی کار نمی کرد. آنچه پیام را لو می داد چیز دیگری بود: یک انتقال ارز دیجیتال که هیچ کس درخواستش نکرده بود، در فرمی که برای سفارش طراحی سایت است.
پس نشانه درست چیست؟ نه قفل، بلکه هم خوانی. آیا این پیام جواب کاری است که خودتان شروع کرده اید؟ آیا نام دامنه در نوار آدرس همان جایی است که فکر می کنید هستید، حرف به حرف؟ آیا چیزی که از شما خواسته می شود با کاری که آن سایت انجام می دهد جور است؟ اگر جواب هر سه بله باشد، قفل هم اضافه می شود. اگر نه، قفل چیزی را نجات نمی دهد.
قفل چه چیزی را می گوید و چه چیزی را نمی گوید
ثابت نمی کند
- پشت این دامنه چه شرکتی یا چه کسی نشسته است
- اینکه سایت چیزی را که وعده می دهد انجام می دهد
- اینکه فایلی که می دهد سالم است
- اینکه نام دامنه شبیه نام یک برند دیگر نیست
ثابت می کند
- ارتباط شما تا آن دامنه رمزگذاری شده است
- کسی در میانه راه نمی تواند محتوا را عوض کند
- کلید عمومی متعلق به همان نام دامنه است
نبودن قفل امروز معنای دیگری هم دارد: سایتی که هنوز HTTPS ندارد معمولا رها شده است، و رها شدن خودش یک ریسک است.
چرا افزونه مرورگر کم توجه ترین خطر است؟
موضع ما این است و صریح می گوییمش: افزونه مرورگر بیشترین فاصله را بین «خطر واقعی» و «توجهی که به آن می شود» دارد. بیشتر آدم ها یک ساعت درباره نصب یک اپ فکر می کنند و یک افزونه را در دو ثانیه نصب می کنند، در حالی که افزونه در جایی می نشیند که تمام زندگی آنلاینشان از آن رد می شود.
دلیلش در سطر دسترسی ها نوشته شده و تقریبا هیچ کس نمی خواندش. جمله ای مثل «خواندن و تغییر دادن همه داده های شما در همه سایت ها» یعنی همان چیزی که می گوید: آن افزونه می تواند محتوای صفحه بانک شما را ببیند، می تواند چیزی را که تایپ می کنید بخواند، و می تواند صفحه را طوری عوض کند که شما متوجه نشوید. مستندات خود گوگل برای سازندگان افزونه، دسترسی ها را دقیقا با همین صراحت دسته بندی می کند، و موزیلا هم صفحه ای دارد که می گوید هر پیام درخواست دسترسی دقیقا یعنی چه.
مشکل دوم، که بدتر است: افزونه دست به دست می شود. یک افزونه ساده و بی خطر که چند سال محبوب شده، می تواند فروخته شود و صاحب جدید در نسخه بعدی هرچه بخواهد اضافه کند. شما به چیزی اعتماد کرده اید که خودش می تواند عوض شود، و به روزرسانی خودکار همان تغییر را بی سر و صدا به دستگاه شما می رساند.
ما همین را در مقیاس دیگری روی سرور خودمان زندگی می کنیم. روی همین سایت بیست و چهار افزونه وردپرس فعال است و هر کدامشان، دقیقا مثل یک افزونه مرورگر، با همان اختیاراتی اجرا می شود که خود وردپرس دارد. برای همین است که تعدادشان را کم نگه می داریم، بیشترشان را خودمان نوشته ایم، و افزونه ای که کارش تمام شده غیرفعال می ماند نه اینکه محض احتیاط روشن بماند. قاعده در هر دو جا یکی است: کد کمتر، سطح حمله کمتر.
کار عملی: صفحه افزونه های مرورگرتان را باز کنید، هر چه را یک سال است باز نکرده اید حذف کنید، و برای بقیه ستون دسترسی ها را بخوانید. یک افزونه تبدیل واحد به «خواندن و تغییر داده ها در همه سایت ها» نیاز ندارد.
فایلی که دانلود کرده اید را از کجا بشناسیم؟
از روی پسوندش نمی شود. این را نه از یک مقاله، که از کد خودمان می گوییم. لایه آپلود سایت ما اول پسوند فایل را نگاه می کند، ولی همان جا متوقف نمی شود: بعد محتوای واقعی فایل را می خواند و اگر با پسوندش نخواند ردش می کند، و پیامی که کاربر می بیند دقیقا همین را می گوید. برای تصویرها یک گام جلوتر هم می رود و سعی می کند فایل را واقعا به عنوان تصویر باز کند؛ فایلی که پسوندش عکس است ولی عکس نیست، فقط همین جا گیر می افتد.
دلیلش ساده است: پسوند فایل یک ادعا از طرف کسی است که اسم فایل را گذاشته، نه یک واقعیت درباره محتوایش. ویندوز هم به طور پیش فرض پسوندهای شناخته شده را پنهان می کند، و همین یک تنظیم است که فایلی به نام «فاکتور.pdf.exe» را روی صفحه به شکل «فاکتور.pdf» نشان می دهد.
چهار عادت که بیشترین اثر را دارند. اول، در تنظیمات ویندوز نمایش پسوند فایل ها را روشن کنید؛ یک بار، برای همیشه. دوم، نرم افزار را از سایت خود سازنده بگیرید و نه از اولین نتیجه جستجو، چون تبلیغات بالای نتایج دقیقا همان جایی است که نسخه های آلوده می نشینند. سوم، به فایلی که دنبالش نبوده اید و خودش آمده، شک کنید؛ پیوست ایمیل و فایل ارسالی در پیام رسان، مسیر اصلی بدافزار برای کاربر عادی اند. چهارم، وقتی سیستم عامل سر باز کردن یک فایل هشدار می دهد، آن هشدار را جدی بگیرید؛ گذشتن از آن یک کلیک بیشتر لازم دارد، و آن یک کلیک عمدا آنجا گذاشته شده.
روش نصب امن و بررسی درستی فایل، موضوع خودش را دارد: نصب امن نرم افزار.
وای فای عمومی هنوز خطرناک است؟
خیلی کمتر از آنچه ده سال پیش بود، و کمتر از آنچه هنوز نوشته می شود. آن تصویر قدیمی، یعنی کسی که در کافه نشسته و رمز بانک شما را از هوا می گیرد، بر پایه دنیایی ساخته شده بود که در آن بیشتر سایت ها رمزگذاری نداشتند. امروز تقریبا هر چیزی که باز می کنید رمزگذاری شده است و آن حمله دیگر به سادگی جواب نمی دهد.
اما «کمتر» با «صفر» یکی نیست، و آنچه باقی مانده معمولا گفته نمی شود. شکل زیر چهار لایه واقعی را نشان می دهد. صاحب شبکه هنوز می بیند شما به کدام دامنه ها وصل می شوید، حتی اگر محتوایش را نبیند؛ نام دامنه در مراحل اولیه ارتباط و در پرس و جوی نام هنوز آشکار است. صفحه ای که هنگام اتصال باز می شود و رمز یا شماره می خواهد، اینترنت نیست و صاحب همان شبکه است. اگر مرورگرتان قدیمی باشد، شبکه ای که در آن هستید یکی از بهترین جاها برای بهره برداری از همان رخنه است. و آخری که ربطی به شبکه ندارد: کسی که پشت سر شما ایستاده صفحه شما را می بیند.
پس در عمل چه؟ چهار چیز. اتصال خودکار به شبکه های باز را در گوشی خاموش کنید، چون گوشی شما بی اجازه به هر شبکه ای با اسم آشنا وصل می شود. اشتراک گذاری فایل را روی شبکه عمومی خاموش کنید؛ ویندوز خودش موقع اتصال این را می پرسد و بیشتر آدم ها بی توجه رد می شوند. اگر مرورگر درباره گواهی یک سایت هشدار داد، روی شبکه عمومی حتما جدی بگیرید. و کارهایی که پول یا هویت در آنها هست را روی اینترنت گوشی خودتان انجام دهید نه روی شبکه رایگان هتل؛ نه از سر ترس، بلکه چون هزینه اش صفر است.
و صادقانه: خطر بزرگ تر برای بیشتر آدم ها وای فای فرودگاه نیست، افزونه ای است که سه سال پیش نصب کرده اند و یادشان رفته.
چهار چیزی که روی شبکه عمومی هنوز باقی مانده
-
کدام دامنه ها را باز کرده اید
محتوا رمزگذاری شده است اما نام دامنه در پرس و جوی نام و در آغاز ارتباط هنوز پیداست.
-
صفحه ورود شبکه، اینترنت نیست
آن صفحه ای که هنگام اتصال باز می شود مال صاحب همان شبکه است. شماره و رمز دادن به آن، دادن به یک غریبه است.
-
مرورگر قدیمی روی شبکه غریبه
اینجاست که به روز نبودن مرورگر بیشترین هزینه را دارد، چون شبکه دست کسی دیگر است.
-
کسی که پشت سر شما ایستاده
ربطی به شبکه ندارد و در فهرست خطرهای وای فای عمومی هم معمولا نمی آید، ولی از بقیه رایج تر است.
هیچ کدام از این چهار به معنای «وارد حسابتان می شوند» نیست. اثر واقعی شان کوچک تر و مشخص تر از آن چیزی است که معمولا گفته می شود.
مسیر سریع با هوش مصنوعی
راه معمولی مرور افزونه ها این است که فهرستشان را نگاه کنید و چون همه به نظر بی خطر می آیند، هیچ کدام را حذف نکنید. راه سریع این است که به جای نام افزونه، متن دسترسی هایش را بیرون بکشید و از یک مدل بخواهید هر افزونه را با کاری که ادعا می کند مقایسه کند. چیزی که در چند دقیقه پیدا می شود همان است که سال ها نادیده مانده: افزونه ای که دسترسی اش با کارش نمی خواند.
- صفحه افزونه های مرورگر را باز کنید. در کروم آدرسش chrome://extensions است و در فایرفاکس about:addons؛ برای هر افزونه بخش جزئیات را باز کنید تا متن کامل دسترسی ها را ببینید.
- برای هر افزونه سه چیز را در یک خط بنویسید: نام، یک جمله درباره اینکه چه کاری می کند، و متن دسترسی ها. همین سه ستون ورودی مدل است.
- دستور زیر را با آن فهرست به یک مدل سریع بدهید. کار مقایسه است نه قضاوت، پس مدل ارزان اینجا کافی است و برای همین چند ده افزونه هم سریع تمام می شود.
- برای هر افزونه ای که مدل علامت زده، خودتان صفحه اش را در فروشگاه باز کنید و به سه چیز نگاه کنید: تاریخ آخرین به روزرسانی، نام سازنده، و اینکه آیا مالکش عوض شده. بعد تصمیم بگیرید.
نسخه آماده کپی
فهرست افزونه های مرورگرم را می دهم. هر سطر سه ستون دارد: نام، کاری که ادعا می کند، و متن دسترسی ها.
برای هر سطر یک جدول با این ستون ها بساز:
۱. نام افزونه.
۲. آیا این دسترسی ها برای همان کار لازم است: لازم، بیش از حد، یا نامشخص.
۳. اگر بیش از حد است، کدام دسترسی اضافی است.
قاعده ها:
- فقط متن دسترسی ای که خودم داده ام را مبنا بگیر. درباره خود افزونه از حافظه ات چیزی ننویس.
- «خواندن و تغییر داده ها در همه سایت ها» را برای ابزارهایی که فقط روی یک سایت کار می کنند بیش از حد بشمار.
- اگر توضیح کار افزونه برایت مبهم است، بنویس نامشخص و دلیلش را در یک جمله بگو.
در پایان فقط فهرست افزونه های «بیش از حد» را جدا بنویس، بدون هیچ توصیه ای برای حذف کردن؛ تصمیم با من است.
فهرست:
{نام، کار، دسترسی ها}
قبل از اعتماد به خروجی: مدل نمی داند این افزونه چه کسی را دارد و در نسخه بعدی چه می کند؛ فقط دو متنی را که خودتان داده اید با هم می سنجد. پس خروجی اش فهرست چیزهایی است که ارزش نگاه کردن دارند، نه حکم. تصمیم نهایی از صفحه فروشگاه می آید: چه کسی سازنده اش است، آخرین به روزرسانی چه زمانی بوده، و آیا مالکیتش عوض شده. و متن دسترسی را همان طور که هست بچسبانید؛ اگر خودتان خلاصه اش کنید، همان جمله ای که مشکل را نشان می داد از بین می رود.
هوش مصنوعی در این کار
برای این موضوع مدل زبانی یک کار مشخص را خوب انجام می دهد: خواندن متن های ملال آوری که هیچ کس نمی خواند، یعنی سطر دسترسی افزونه ها و شرایط استفاده، و نشان دادن جایی که با هم نمی خوانند. کاری که نباید به آن سپرد این است: تشخیص اینکه یک سایت یا یک فایل خطرناک است. مدل نه سایت را باز می کند نه فایل را اسکن می کند و جوابش فقط از شکل ظاهری نام و متن در می آید.
ابزارهایی که واقعا کمک می کنند
- Gemini برای مقایسه چند ده سطر دسترسی با توضیح کار افزونه کافی است، و مدل سریع اینجا از مدل گران بهتر است چون کار تکراری است. صفحه خود گوگل می نویسد اپ جمنای در بیش از دویست و سی کشور و منطقه کار می کند و ایران در آن فهرست نیست.
- Claude وقتی شرایط استفاده یا سیاست یک افزونه چند صفحه است و می خواهید بدانید کجا اجازه فروش داده گرفته شده. ایران در فهرست کشورهای پشتیبانی شده انتروپیک نیست، پس راه رسمی ثبت نام و پرداخت وجود ندارد.
- ChatGPT برای همین کار مقایسه هم به کار می آید و تفاوت معناداری با بقیه ندارد. درباره دسترسی از ایران چیزی نمی نویسیم: صفحه کشورهای پشتیبانی شده اوپن ای آی از این سرور ۴۰۳ می دهد، پس ما آن را بررسی نکرده ایم و ادعای بی منبع هم نمی کنیم.
کجا نتیجه معکوس می دهد
خطر مشخص این درس این است: خود دستیارهای هوش مصنوعی که داخل مرورگر نصب می شوند، افزونه اند، و برای اینکه بتوانند صفحه ای را که می بینید بخوانند و خلاصه کنند، دقیقا همان دسترسی ای را می خواهند که این درس درباره اش هشدار می دهد، یعنی خواندن و تغییر داده ها در همه سایت ها. مستندات خود گوگل برای سازندگان افزونه این دسترسی را در بالاترین سطح هشدار می گذارد و موزیلا هم صفحه ای دارد که به کاربر می گوید هر پیام درخواست دسترسی چه معنایی دارد. این به معنای بد بودن آن ابزارها نیست؛ به این معناست که استاندارد انتخابشان باید سخت گیرانه تر از یک افزونه معمولی باشد، نه راحت تر. یک لایه بعدی هم هست که خطر تازه ای است و جای خودش را دارد: دستیاری که به جای شما صفحه ها را می خواند، هر متنی را که در آن صفحه هست هم می خواند، از جمله متنی که کسی عمدا برای همان دستیار آنجا گذاشته. آن موضوع را همین مسیر امنیت در درس خطرات امنیتی هوش مصنوعی باز کرده.
منبع ها: Chrome for Developers: declare extension permissions Mozilla: permission request messages for Firefox extensions Google: where Gemini Apps are available Anthropic: supported countries
حد این توصیه
همه چیز در این درس بر یک فرض ایستاده است: دستگاه شما سالم است. اگر روی کامپیوتر یا گوشی چیزی نصب شده باشد که نباید، هیچ کدام از این عادت ها کار نمی کند، چون همان چیز پیش از مرورگر می نشیند و آنچه شما می بینید را هم می سازد. مرز دوم این است که این درس درباره کاربر است و نه درباره سایت: اگر سایت خودتان را می خواهید امن کنید، مسئله کاملا دیگری است و امنیت سایت جای آن است. و مرز سوم، جایی که هیچ عادت فنی جواب نمی دهد: اگر کسی شما را با تلفن یا پیام قانع کند که خودتان رمز یا کد را بدهید، هیچ به روزرسانی و هیچ افزونه ای جلویش را نمی گیرد. آن موضوع جای دیگری دارد و راه حلش هم فنی نیست.
از تجربه خود ما
سه چیز از همین سایت. اول، گواهی TLS همین دامنه: صادرکننده اش گوگل تراست سرویسز است، سه ماهه صادر شده و به طور خودکار تمدید می شود، و در بخش صاحب گواهی فقط یک سطر دارد که همان نام دامنه است. نه نام شرکت، نه کشور، نه شماره ثبت. یعنی همان گواهی ای که یک سایت جعلی هم می تواند بگیرد، و دقیقا به همین دلیل قفل کنار آدرس ما هم چیزی درباره ما ثابت نمی کند. دوم، لایه آپلود پلتفرم فریلنس خودمان: در آن کد، بعد از بررسی پسوند، محتوای واقعی فایل خوانده می شود و اگر با پسوند نخواند فایل رد می شود؛ پیام فارسی ای که کاربر می بیند دقیقا می گوید محتوای فایل با پسوند آن نمی خواند و پذیرفته نشد. برای فرمت های تصویری یک بررسی دیگر هم هست که سعی می کند فایل را واقعا باز کند، و همان چیزی است که فایل غیرتصویری با پسوند تصویری را می گیرد. سوم، همان روزی که این درس نوشته شد، از فرم تماس همین سایت یک پیام هرزنامه رسید که کاربر را به صفحه ای درباره انتقال بیت کوین می برد، و آن صفحه روی یک سرویس انتشار متن کاملا معتبر با HTTPS سالم میزبانی شده بود. نشانی اش را اینجا نمی نویسیم، اما همین یک نمونه کافی است تا نشان دهد قفل و دامنه معتبر، هیچ کدام درباره نیت آن صفحه چیزی نمی گویند.
سوال هایی که واقعا پرسیده می شوند
اولین نتیجه گوگل امن تر است؟
رتبه یک نتیجه درباره امن بودنش چیزی نمی گوید و درباره تبلیغ بالای نتایج حتی این هم صدق نمی کند، چون آنجا جای پول است نه جای رتبه. خطر واقعی همین جاست: نسخه های آلوده یک نرم افزار محبوب معمولا در تبلیغ بالای نتایج می نشینند، با نامی که یک حرف با نام اصلی فرق دارد. برای دانلود نرم افزار، نام سایت سازنده را مستقیم در نوار آدرس بنویسید و از نتیجه جستجو نروید.
سایتی که HTTPS ندارد یعنی خطرناک است؟
یعنی ارتباط رمزگذاری نشده است، که مسئله متفاوتی است: هر کسی در مسیر می تواند ببیند و عوض کند. خطرناک بودن یا نبودن سایت را نمی گوید. اما امروز، وقتی گواهی رایگان است و در چند دقیقه صادر می شود، نبودنش نشانه دیگری هم دارد: آن سایت مدت هاست دست کسی نیست، و رها بودن خودش خطر است.
وقتی مرورگر هشدار می دهد و دکمه ادامه دادن هست، می شود رد شد؟
آن دکمه عمدا پشت یک کلیک اضافه پنهان شده و همین یعنی مرورگر می خواهد شما مکث کنید. اگر هشدار درباره گواهی است و شما در شبکه ای عمومی هستید، رد نشوید؛ همان جا کارتان را رها کنید. اگر روی شبکه خودتان و برای سایتی است که خودتان می شناسید و می دانید گواهی اش منقضی شده، خطرش کمتر است، ولی هرگز روی صفحه ای که رمز یا پرداخت می خواهد رد نشوید.