شما در حال مشاهده اسناد Apigee Edge هستید.
به مستندات Apigee X بروید . اطلاعات
میتوانید قوانین تشخیص Apigee Sense را مشاهده یا سفارشی کنید تا مطمئن شوید که فقط درخواستهایی را دریافت میکنید که ممکن است ناخواسته باشند. قوانین تشخیص Apigee Sense الگوهایی را تعریف میکنند که احتمالاً درخواستهای مشتری ناخواسته را نشان میدهند.
برای اطلاعات بیشتر در مورد مشاهده نتایج قوانین تشخیص، شروع به کار با کنسول Apigee Sense را ببینید.
نمونه تنظیم
به عنوان مثال، ممکن است در گزارشهای شناسایی خود متوجه شده باشید که برخی از درخواستهای ناخواسته با الگوی Brute Guessor مطابقت دارند، که نسبت بیشتری از خطاهای پاسخ را در یک دوره 24 ساعته گزارش میکند. اما همچنین متوجه میشوید که الگو درخواستهایی را میگیرد که میخواهید از طریق پراکسیهای API خود اجازه دهید.
با سفارشی کردن الگوی Brute Guessor (جدول زیر)، میتوانید آن را تنظیم کنید تا درخواستهایی را که میخواهید بهتر بپذیرید و درخواستهایی را که نمیخواهید دریافت کنید. الگوی Brute Guessor شرایط و مقادیر نشان داده شده در جدول زیر را تعریف می کند. اگر مجموعه ای از درخواست ها این شرایط را در یک دوره 24 ساعته برآورده کنند، Apigee Sense گزارش می دهد که این درخواست ها با الگوی Brute Guessor مطابقت دارند.
شرایط | ارزش |
---|---|
حداقل تعداد تماس از IP | 100 |
حداقل درصد از آستانه خطا | 90 |
ممکن است سناریوهایی وجود داشته باشد که در آن طراحی شما ممکن است بیش از 90 درصد خطاها را در یک دوره 24 ساعته ایجاد کند. در این حالت، به دلیل تنظیمات حفاظتی قانون، ممکن است منابع اصلی مسدود شوند. این ویژگی به شما اجازه می دهد تا مقادیر شرط را تغییر دهید. در مثال قبلی می توانید با تغییر مقادیر شرط به موارد زیر شروع کنید:
شرایط | ارزش |
---|---|
حداقل تعداد تماس از IP | 100 |
حداقل درصد از آستانه خطا | 95 |
تغییرات سفارشیسازی خاصی که انجام میدهید بر اساس آنچه که دادههای درخواست شما در مورد نحوه استفاده مشتریان معتبر از API شما میگوید، متفاوت خواهد بود. اما احتمالاً متوجه خواهید شد که این فرآیند تکراری است، که در آن تغییرات تدریجی ایجاد می کنید تا زمانی که به یک تعریف قانون مفید برسید.
تنظیم تشخیص به صورت تکراری
برای آن دسته از قوانین تشخیصی که نیاز به تنظیم دارند، ممکن است بهترین راه حل را در پیش بگیرید. به دلیل نحوه عملکرد چرخه تشخیص و تجزیه و تحلیل Apigee Sense، هر تکرار ممکن است یک روز یا بیشتر طول بکشد. در آن چرخه، Apigee Sense فرادادههای مربوط به درخواستهای مشتری را ذخیره میکند، آن دادهها را در یک دسته تجزیه و تحلیل میکند، سپس نتایج را برای مشاهده در کنسول Apigee Sense برای شما ارائه میکند.
برای مثال، ممکن است از فرآیند زیر استفاده کنید:
- از گزارشهای تشخیص کنسول Apigee Sense برای شناسایی یک قانون شناسایی که میتواند از تنظیم استفاده کند، استفاده کنید، مانند قانونی که درخواستهای بسیار زیادی را که واقعاً مفید هستند شناسایی میکند.
- مشخص کنید کدام یک از شرایط این قانون نیاز به تنظیم دارد تا درصد درخواستهای ناخواستهای که دریافت میکند بیشتر باشد.
- در کنسول Apigee Sense، قاعده را ویرایش کنید تا تغییری تدریجی در مقادیر شرطی که شناسایی کردهاید ایجاد کنید.
- پس از یک ساعت، از گزارشهای تشخیص استفاده کنید تا ارزیابی کنید که آیا تغییر شما تأثیر مورد نظر شما را داشته است یا خیر.
- در صورت نیاز تکرار کنید تا به نتایج مفیدی برسید.
دستورالعمل ها و بهترین شیوه ها
همانطور که قوانین تشخیص را سفارشی می کنید، موارد زیر را در نظر داشته باشید.
- شرایط یک قانون در یک رابطه AND منطقی ترکیب می شوند. به عبارت دیگر، اگر سه شرط وجود داشته باشد، برای مطابقت درخواست ها با الگوی قانون، هر سه شرط باید رعایت شود.
- برخی از شرایط قاعده حداقل آستانه را تعریف می کنند، در حالی که برخی دیگر حداکثر آستانه را تعریف می کنند.
- قوانین را تنظیم کنید تا تعادلی بین دریافت درخواست های کافی برای شناسایی ترافیک ناخواسته ایجاد کنید، اما نه آنقدر زیاد که ترافیک مفید را دریافت کنید. به عنوان بهترین روش، برای جلوگیری از جذب ترافیک مفید، در دریافت درخواستهای کمتر اشتباه کنید.
- تغییرات بسیار کوچک در مقادیر شرط ممکن است تفاوت محسوسی ایجاد نکند. از قضاوت خود برای ایجاد تغییر بزرگ استفاده کنید.
برای اطلاعات بیشتر درباره الگوها، شرایط و پنجرههای زمانی، به اقدام در مورد فعالیت مشکوک مراجعه کنید.
سفارشی کردن یک قانون تشخیص
هنگامی که یک قانون تشخیص را شناسایی کردید که می تواند از تنظیم استفاده کند، از مراحل زیر برای مشاهده یا سفارشی کردن یک قانون تشخیص استفاده کنید، یا حتی اگر قوانین را غیر مفید می دانید غیرفعال کنید. همچنین میتوانید ببینید آخرین بار چه کسی این قانون را ویرایش کرده است.
- تجربه New Edge را باز کنید.
- در تجربه New Edge، روی منوی Analyze کلیک کنید، سپس روی Sense کلیک کنید.
- در نوار پیمایش، روی Detection > Rules کلیک کنید.
- در صفحه قوانین تشخیص ، قاعدهای را که میخواهید مشاهده یا سفارشی کنید، پیدا کنید.
- ماوس خود را روی ردیف قانون در لیست قرار دهید، سپس روی دکمه در انتهای سمت راست ردیف کلیک کنید. در زیر دکمه ویرایش موجود برای مدیران را نشان می دهد. توجه داشته باشید که میتوانید قوانین را نیز غیرفعال کنید و باعث میشود Apigee Sense ارزیابی درخواستها به APIهای شما را با استفاده از آن الگو متوقف کند.
- در کادر محاورهای قانون، مقادیر شرط را مشاهده یا تنظیم کنید.
- روی ذخیره کلیک کنید.
- پس از یک ساعت، نتایج تجزیه و تحلیل را در گزارش تشخیص بررسی کنید تا ارزیابی کنید که آیا تغییرات شما نتیجه مورد نظر شما را داشته است یا خیر.