پیوند یک فروشگاه اینترنتی، یک سایت آموزشی یا صفحه خرید بلیت را باز میکنید و بهجای سایت، صفحهای کمرنگ ظاهر میشود. وسط آن دکمهای گرد با نوشته «Press & Hold» (فشار دهید و نگه دارید) هست و روی زبانه مرورگر نوشته شده است «Access to this page has been denied» (دسترسی به این صفحه رد شده است). برخی نسخهها حتی میگویند «using automation tools to browse the website»، یعنی برای گشتن در سایت از ابزارهای خودکارسازی استفاده میکنید، در حالی که شما انسانی هستید با یک مرورگر معمولی. دکمه را نگه میدارید، نوار پر میشود و گاهی همان صفحه دوباره برمیگردد.
در این نوشته توضیح میدهیم این صفحه را چه کسی نشان میدهد، دکمه چه چیزی را بررسی میکند و چرا سراغ شما آمده است. سپس راهحلها را به ترتیب میآوریم، پیامهای داخل کادر را توضیح میدهیم، شیوه استفاده از Reference ID را نشان میدهیم و این صفحه را از صفحههای مسدودی Cloudflare و Akamai جدا میکنیم. بخشهای کوتاه پایانی برای صاحبان سایت و توسعهدهندگان است.
پیام Access to this page has been denied یعنی چه؟
این جمله در دو طرحبندی دیده میشود. در طرح قدیمیتر، عنوان صفحه «Please verify you are a human» (لطفاً تأیید کنید که انسان هستید) است و پس از آن جمله «Access to this page has been denied because we believe you are using automation tools to browse the website.» میآید، یعنی دسترسی شما رد شده است چون گمان میرود برای گشتن در سایت از ابزارهای خودکارسازی استفاده میکنید. سپس دو دلیل احتمالی آمده است: «Javascript is disabled or blocked by an extension (ad blockers for example)» (JavaScript خاموش است یا افزونهای مانند مسدودکننده تبلیغات آن را مسدود کرده است) و «Your browser does not support cookies» (مرورگر شما از کوکی پشتیبانی نمیکند). اینها متنهای پیشفرض در مستندات سفارشیسازی صفحه چالش در HUMAN هستند.
در طرح جدیدتر، این جمله فقط عنوان زبانه مرورگر است؛ قالب متنباز صفحه مسدودی در HUMAN عنوان زبانه را همین تعیین میکند. در خود صفحه کادری با عنوان «Before we continue...» (پیش از ادامه) دیده میشود، همراه با سطر «Press & Hold to confirm you are a human (and not a bot).» (برای تأیید اینکه انسان هستید و ربات نیستید، فشار دهید و نگه دارید)، خود دکمه و سطری با عنوان «Reference ID» در پایین. سایتها میتوانند لوگوی خود را به کادر بیفزایند یا متن آن را ترجمه کنند، اما دکمه و آن سطر پایانی صفحه را لو میدهند.
این صفحه به این معنا نیست که رایانه شما ویروسی شده، حسابتان مسدود شده یا سایت از کار افتاده است. سایت به شما پاسخ داده است؛ فقط میخواهد پیش از نشان دادن صفحه مطمئن شود که یک انسان پشت مرورگر است.
این صفحه را چه کسی نشان میدهد و تصمیم چگونه گرفته میشود؟
HUMAN Security به وبسایتها محافظت در برابر ربات میفروشد. این شرکت در سال 2022 با PerimeterX ادغام شد و نام قدیمی هنوز در نام فایلها و پیامها دیده میشود. انتخاب این سرویس و تعیین قاعدههایش با خود وبسایت است. مستندات HUMAN تصمیم را به این ترتیب شرح میدهد:
- صفحهای که باز میکنید برنامه کوچکی به زبان JavaScript را از HUMAN بارگذاری میکند که Sensor نام دارد.
- Sensor نشانههایی درباره مرورگر و شیوه استفاده از آن جمع میکند.
- امتیاز ریسکی که از این نشانهها به دست میآید در یک کوکی ذخیره میشود؛ کوکی تکه کوچکی از داده است که سایت در مرورگر شما نگه میدارد.
- بخشی که جلوی سایت قرار دارد و Enforcer نام دارد، در هر درخواست این کوکی را میخواند و درخواست را عبور میدهد یا مسدود میکند. اگر کوکی نباشد، امتیاز را از سرورهای HUMAN میپرسد.
- درخواست مسدودشده بهجای محتوا صفحه چالش و یک Reference ID دریافت میکند. Enforcer متنباز HUMAN این صفحه را با کد وضعیت
403(Forbidden) میفرستد.
سرنخی که طرح قدیمی میدهد هم از همینجا میآید: اگر JavaScript خاموش باشد Sensor هرگز اجرا نمیشود و اگر کوکیها مسدود باشند امتیاز جایی برای ماندن ندارد. در هر دو حالت مرورگر شما شبیه یک برنامه به نظر میرسد. تصویر کلیتر را در نوشته تشخیص بات چگونه کار میکند؟ آوردهایم.
دکمه Press & Hold چه چیزی را بررسی میکند؟
Press & Hold، که سازنده آن را HUMAN Challenge مینامد، جای معماهای تصویری را میگیرد. دکمه را با ماوس یا انگشت فشار میدهید، تا پر شدن نوار داخل آن نگه میدارید و سپس رها میکنید. در این فاصله HUMAN رویدادهای ماوس، لمس و صفحهکلید را برای یافتن نشانههای خودکارسازی زیر نظر دارد؛ مثلاً پاسخی که دوباره پخش شده یا یک مرورگر headless (مرورگری بدون پنجره که با کد هدایت میشود).
- تا پر شدن نوار نگه دارید. رها کردن زودهنگام تلاش ناموفق به حساب میآید و کادر «Please try again» (لطفاً دوباره تلاش کنید) را نشان میدهد.
- یک بار گذشتن کل بازدید را پوشش نمیدهد. اگر نشانهها همچنان پرخطر بمانند، چالش ممکن است در صفحه بعد دوباره ظاهر شود.
- راهی با صفحهکلید هم هست. متنی که HUMAN برای صفحهخوانها دارد میگوید برای نسخه دسترسپذیر میتوانید کلید Tab را بزنید؛ در برخی سایتها این نسخه بهجای دکمه، یک کد موقت به نشانی ایمیل شما میفرستد.
چرا این صفحه برای شما ظاهر میشود؟
امتیاز خود را نمیتوانید ببینید، اما دلیلها در چند گروه جا میگیرند.
JavaScript خاموش یا مسدود است. یک تنظیم حریم خصوصی یا افزونه امنیتی که اسکریپتهای ناآشنا را مسدود میکند، جلوی اجرای Sensor را میگیرد.
دادههای سایت مسدود است. کوکیهای HUMAN کوکی طرف اول هستند، یعنی زیر نشانی خود سایت ذخیره میشوند. پس مسدود کردن کوکیهای طرف سوم مشکلی ایجاد نمیکند؛ مسدود کردن همه دادههای سایت مشکلساز است.
مسدودکننده تبلیغات، ردیاب یا اسکریپت. مسدودکنندههایی که با فهرست کار میکنند ممکن است Sensor یا اسکریپت چالش را بگیرند. اگر اسکریپت بارگذاری نشود، کادر پیام «Please check your internet connection or disable your ad-blocker.» (اتصال اینترنت خود را بررسی کنید یا مسدودکننده تبلیغات را خاموش کنید) را نشان میدهد.
آدرس IP شما. VPNها، پروکسیهای رایگان و برخی اپراتورهای موبایل افراد زیادی را پشت یک آدرس جمع میکنند. اگر برخی از آنها ربات اجرا کرده باشند، آن آدرس اعتبار IP پایین و امتیاز ریسک (fraud score) بالایی پیدا میکند و هر دو به شما هم میرسد. نوشتههای CGNAT چیست؟ و خطای «VPN یا پروکسی شناسایی شد» را هم ببینید.
مرورگر قدیمی. HUMAN حداقل نسخههای مرورگر را مشخص کرده است؛ در مرورگرهای پشتیبانینشده کادر میگوید «There seems to be a problem with your browser» (به نظر میرسد مرورگر شما مشکلی دارد). افزونههایی که شیوه معرفی مرورگر را تغییر میدهند آن را عجیبتر نشان میدهند (اثر انگشت مرورگر).
انبوهی از درخواستها. تازهسازی پشتسرهم یا افزونهای که صفحهها را خودکار تازه میکند، شبیه همان ترافیکی است که محدودیتهای نرخ برای گرفتنش ساخته شدهاند.
به ترتیب چه کاری انجام دهید؟
این گامها راهی برای گذشتن از بررسی نیستند؛ چیزی را برمیدارند که مرورگر شما را مشکوک نشان داده است. پس از هر گام صفحه را دوباره امتحان کنید. مسیرها برای گوگل کروم روی رایانه است و برچسبها همانهایی است که کروم فارسی نشان میدهد؛ مرورگرهای دیگر نامهای مشابهی دارند.
- تازهسازی را متوقف کنید و چند دقیقه صبر کنید. هر تازهسازی یک درخواست دیگر است.
- JavaScript را روشن کنید. به بیشتر > تنظیمات > حریم خصوصی و امنیت > تنظیمات سایت > جاوا اسکریپت بروید و سایتها میتوانند از جاوا اسکریپت استفاده کنند را انتخاب کنید (صفحه راهنمای گوگل همین مسیر را میدهد).
- به دادههای سایت اجازه دهید. در تنظیمات سایت، بخش تنظیمات محتوای دیگر > دادههای دروندستگاهی سایت را باز کنید و سایتها مجازند در دستگاهتان داده ذخیره کنند را انتخاب کنید (راهنمای گوگل).
- بدون افزونه امتحان کنید. از بیشتر > پنجره ناشناس جدید پنجرهای باز کنید که افزونهها معمولاً در آن خاموشاند و صفحه را آنجا باز کنید. اگر باز شد، به بیشتر > افزونهها > مدیریت افزونهها بروید و افزونهها را یکییکی خاموش کنید. بیشتر مسدودکنندههای تبلیغات اجازه میدهند یک سایت را مستثنا کنید.
- VPN و تنظیمات پروکسی را خاموش کنید. برنامههای VPN و افزونههای پروکسی را ببندید و پروکسی سیستم را هم بررسی کنید (تنظیم پروکسی در ویندوز و کروم). در آیفون، iCloud Private Relay هم کاری مشابه انجام میدهد؛ نوشته Access Denied را ببینید.
- مرورگر را بهروز کنید. به بیشتر > راهنما > درباره Google Chrome بروید و اگر بهروزرسانی در انتظار است، راهاندازی مجدد را انتخاب کنید.
- شبکه دیگری را امتحان کنید. بین وایفای و اینترنت همراه جابهجا شوید. اگر صفحه آنجا باز شد، امتیاز پایین به آدرس اینترنت خانه شما تعلق دارد.
- به صاحب سایت بنویسید. اگر هیچکدام کمک نکرد، فقط سایت میتواند تصمیم را تغییر دهد.
پیامهای داخل کادر چه معنایی دارند؟
هر پیام کوتاه داخل کادر به راهحل متفاوتی اشاره میکند.
| آنچه میبینید | معنای آن | چه کنید |
|---|---|---|
| Please try again | نگه داشتن زود تمام شد یا ناموفق بود | تا پر شدن نوار نگه دارید؛ پس از دو یا سه شکست، گامهای بالا را دنبال کنید |
| Please check your internet connection or disable your ad-blocker. | اسکریپت چالش بارگذاری نشد | سایت را در مسدودکننده مجاز کنید، اتصال را بررسی کنید و یک بار تازهسازی کنید |
| There seems to be a problem with your browser | مرورگر خیلی قدیمی است یا پشتیبانی نمیشود | آن را بهروز کنید یا مرورگر دیگری را امتحان کنید |
| چالش پس از هر بار نگه داشتن برمیگردد | امتیاز ریسک شما بالا میماند | VPN و افزونهها را خاموش کنید؛ سپس Reference ID را برای سایت بفرستید |
| صفحهای خالی بدون دکمه | اسکریپتها کاملاً مسدودند | JavaScript را روشن کنید و در پنجره ناشناس امتحان کنید |
چگونه Reference ID را برای صاحب سایت بفرستید؟
Reference ID همان یک درخواست مسدودشده را مشخص میکند. چیزی به شما نمیگوید، اما برای صاحب سایت اطلاعات زیادی دارد. مستندات داشبورد HUMAN میگوید صاحبان سایت برای برداشتن مسدودی یک فرد در بازهای که خودشان انتخاب میکنند به این شناسه نیاز دارند و راهنمای بررسی آن میافزاید که این کار فقط تا 24 ساعت پس از مسدودی ممکن است. همان روز بنویسید و این موارد را بیاورید:
- Reference ID بهصورت متن و یک تصویر از صفحه
- تاریخ و ساعت، همراه با منطقه زمانی
- نشانیای که امتحان کردید و کاری که در آن لحظه میکردید (باز کردن صفحه، ورود به حساب، پرداخت)
- مرورگر و نوع اتصال شما، و اینکه VPN روشن بود یا نه
رمز عبور و شماره کارت را ننویسید؛ برای پیدا کردن یک درخواست مسدودشده کسی به آنها نیاز ندارد. اگر صفحه تماس هم پشت همین بررسی است، از نشانی پشتیبانی در صفحه برنامه سایت در فروشگاههای برنامه یا از حسابهای آن در شبکههای اجتماعی استفاده کنید. نوشتن به HUMAN معمولاً کمکی نمیکند: قاعدهها را سایت تعیین میکند و سوابق هم نزد سایت است.
این صفحه چه تفاوتی با دیگر صفحههای مسدودی دارد؟
چند سرویس مختلف جلوی وبسایتها صفحه مسدودی نشان میدهند. معمولاً سطر آخر صفحه آنها را از هم جدا میکند.
| متن صفحه | سرنخ | چه کسی نشان میدهد | بخوانید |
|---|---|---|---|
| Press & Hold؛ عنوان زبانه «Access to this page has been denied» | Reference ID | HUMAN (PerimeterX) | همین نوشته |
| Sorry, you have been blocked | Ray ID | فایروال Cloudflare | خطای Sorry, You Have Been Blocked |
| «Verify you are human» با یک چکباکس | Ray ID | چالش Cloudflare | تأیید Cloudflare |
| Access Denied, You don't have permission | Reference #18… | Akamai | خطای Access Denied |
| یک صفحه کوتاه «بررسی دستگاه» یا معمای کشویی | بدون سطر شناسه | DataDome | مستندات Device Check |
| «…has been denied by K7…» | نام یک محصول امنیتی | نرمافزار K7 روی دستگاه شما | گزارش مثبت کاذب به K7 |
اگر جمله با نام یک محصول امنیتی تمام میشود یا از مدیر شبکه شما نام میبرد، مسدودی از نرمافزاری روی دستگاه شما یا از تنظیمات امنیتی شبکه محل کار یا مدرسه میآید، نه از وبسایت.
اگر صاحب سایت هستید: کمک به مشتری مسدودشده
Reference ID و ساعت را از مشتری بخواهید. در کنسول HUMAN آن را بهعنوان Block ID جستوجو کنید و با Clear Block ID آن بازدیدکننده را برای بازهای که خودتان انتخاب میکنید آزاد کنید؛ این کار فقط تا 24 ساعت پس از مسدودی ممکن است. نمای Investigation دادههای 14 روز را نگه میدارد و به شما اجازه میدهد یک آدرس IP، یک شبکه یا یک شناسه مرورگر (user agent) را مجاز یا ممنوع کنید. گزینه Enhanced Accessibility Mode در Challenge Settings بخش Bot Defender به بازدیدکنندگانی کمک میکند که نمیتوانند دکمه را نگه دارند و در متن چالش هم میتوانید بنویسید Reference ID را به کجا بفرستند.
اگر اسکرپر یا اسکریپت شما این صفحه را دریافت میکند
توسعهدهندگان معمولاً این صفحه را به شکل پاسخ 403 میبینند که عنوان HTML آن «Access to this page has been denied» است. دلیلها از همان سازوکاری که بالاتر آمد پیروی میکنند:
- نه JavaScript، نه کوکی. یک کلاینت ساده HTTP مانند requests در Python یا curl هرگز Sensor را اجرا نمیکند.
- نشانههای خودکارسازی. HUMAN میگوید چالشش ابزارهای خودکار، توکنهای بازپخششده و مرورگرهای headless را تشخیص میدهد.
- مبدأ. صاحبان سایت میتوانند یک آدرس IP، کل یک شبکه یا یک شناسه مرورگر را ممنوع کنند و شبکههای مراکز داده هدف رایجی هستند.
- سرعت. Enforcer متنباز HUMAN یک کنش محدودیت نرخ هم دارد که با
429 Too Many Requestsپاسخ میدهد (نوشته ما درباره خطای 429).
این صفحه را پاسخ سایت بدانید: Reference ID را ثبت کنید، همان کار را متوقف کنید و در یک حلقه دوباره تلاش نکنید. فایل robots.txt و شرایط استفاده سایت را بخوانید، دنبال API رسمی بگردید و نرخ درخواست را پایین نگه دارید. برای دسترسی منظم، اجازه بگیرید؛ HUMAN به صاحبان سایت امکان میدهد آدرسهای مشخصی را مجاز کنند و برای خزندههای تأییدشده توکن دسترسی (access token) صادر کنند. این نوشته به «حلکنندهها» (solver) یا ابزارهای عبور از مسدودی نمیپردازد؛ این ابزارها برای گذشتن از ردی ساخته شدهاند که سایت عمداً اعمال کرده است. جزئیات بیشتر در وب اسکرپینگ بدون مسدود شدن آمده است.
نوبت پروکسی فقط پس از اینها میرسد. صاحب سایتی که به ترافیک شما اجازه میدهد به آدرسی نیاز دارد که ثابت بماند و پروکسی ISP یک IP ثابت در اختیار شما میگذارد که به نام یک ارائهدهنده اینترنت ثبت شده است. اگر خودتان سایتی محافظتشده دارید، خروجیهای پروکسی مسکونی در کشورهای دیگر نشان میدهند بازدیدکنندگان خانگی آنجا چه میبینند. چرخاندن آدرسها برای فرار از بررسی دقیقاً همان الگویی است که بررسی برای گرفتنش ساخته شده است. صفحه استخراج داده ما جمعآوری داده در چارچوب قاعدههای سایت را توضیح میدهد.
اشتباهات رایج
- تازهسازی پشتسرهم. درخواستها را بیشتر میکند و ممکن است یک چالش کوتاه را به مسدودی تبدیل کند.
- روشن کردن VPN رایگان برای گذشتن از آن. خروجیهای مشترک VPN اغلب بدترین اعتبار را دارند (پروکسی رایگان و سایتهای وب پروکسی امن هستند؟).
- پیروی از دستورهای «رفع مشکل» که از شما میخواهند فرمانی را بچسبانید. بررسی واقعی Press & Hold هرگز از شما نمیخواهد Windows+R را بزنید، ترمینال باز کنید یا چیزی را بچسبانید.
- نوشتن بدون Reference ID یا یک روز بعد. ممکن است صاحب سایت دیگر نتواند مسدودی را بردارد.
راهنمای انتخاب
| وضعیت شما | چه کنید |
|---|---|
| صفحه از JavaScript یا کوکی نام میبرد | JavaScript را روشن کنید و به دادههای دروندستگاهی سایت اجازه دهید |
| کادر میگوید مسدودکننده تبلیغات را خاموش کنید | سایت را در مسدودکننده مجاز کنید یا در پنجره ناشناس امتحان کنید |
| فقط وقتی VPN روشن است ظاهر میشود | VPN را برای این سایت خاموش کنید |
| Press & Hold هر بار شکست میخورد | هر بار فقط یک چیز را تغییر دهید، سپس Reference ID را بفرستید |
| نمیتوانید دکمه را نگه دارید | برای نسخه دسترسپذیر کلید Tab را بزنید یا با سایت تماس بگیرید |
| اسکریپت شما آن را دریافت میکند | متوقف شوید، robots.txt را بخوانید، از API رسمی استفاده کنید یا اجازه بگیرید |
پرسشهای متداول
چرا صفحه میگوید از ابزارهای خودکارسازی استفاده میکنم؟
این جمله متن پیشفرض طرح قدیمی است و به همه کسانی که مسدود میشوند نشان داده میشود. کسی بازدید شما را بررسی نکرده است؛ بیشتر وقتها مرورگر شما نتوانسته اسکریپت HUMAN را اجرا کند یا کوکی آن را نگه دارد.
چرا Press & Hold مدام شکست میخورد یا تکرار میشود؟
یا نگه داشتن پیش از پر شدن نوار تمام میشود، یا امتیاز ریسک شما پس از یک نگه داشتن موفق همچنان بالا میماند. در حالت دوم، دوباره نگه داشتن کمکی نمیکند: گامهای بالا را دنبال کنید و سپس Reference ID را برای سایت بفرستید.
آیا میتوانم بررسی را با صفحهکلید یا صفحهخوان انجام دهم؟
بله. چالش HUMAN از دسترسی با صفحهکلید و صفحهخوانها پشتیبانی میکند و متن راهنمای آن به زدن کلید Tab برای نسخه دسترسپذیر اشاره دارد. اگر نتیجه نداد، با سایت تماس بگیرید.
آیا این صفحه امن است یا ممکن است جعلی باشد؟
صفحه واقعی فقط از شما میخواهد دکمهای را نگه دارید. تحلیل ClickFix مایکروسافت کلاهبرداریهایی را شرح میدهد که بررسی جعلی «انسان بودن» نشان میدهند و از افراد میخواهند فرمانهایی را در پنجره Run، در Windows Terminal یا در PowerShell بچسبانند و اجرا کنند. اگر یک «تأیید» چنین چیزی خواست، صفحه را ببندید.
مسدودی چقدر طول میکشد؟
صفحه این را نمیگوید. چالشی که از آن بگذرید همان لحظه تمام میشود؛ مسدودیای که به آدرس شما گره خورده تا وقتی امتیازتان بهتر شود یا صاحب سایت آن را بردارد ادامه دارد.
چرا اسکریپت من این صفحه را میگیرد ولی مرورگرم نه؟
مرورگر شما اسکریپت HUMAN را اجرا میکند و کوکی آن را نگه میدارد؛ یک اسکریپت ساده هیچکدام را انجام نمیدهد و مرورگرهای headless هم ردهایی به جا میگذارند که بررسی دنبالشان است. راهی که ماندگار است اجازه صاحب سایت یا API رسمی است.
خلاصه
صفحه «Access to this page has been denied» بررسی ضدربات HUMAN (پیشتر PerimeterX) است که سایتی که از آن بازدید میکنید اجرا میکند. وقتی ظاهر میشود که اسکریپت HUMAN نتواند اجرا شود یا اتصال شما پرخطر به نظر برسد: JavaScript یا کوکیهای خاموش، مسدودکنندهای سر راه، آدرس VPN یا پروکسی با اعتبار پایین، مرورگر قدیمی یا تازهسازیهای پشتسرهم. این دلیلها را برطرف کنید، دکمه را تا پر شدن نوار نگه دارید و اگر صفحه باز هم برگشت، Reference ID و ساعت را همان روز برای صاحب سایت بفرستید. اگر برای کارتان داده جمع میکنید، از قاعدههای سایت شروع کنید و انواع پروکسی را در صفحه خدمات پروکسی ما مقایسه کنید.




