Алдамшылықты бақылау
Iroha орналасуы үшін алдамшылық мониторингі - бухгалтерлік кітапша оқиғалары, сұраулар, рұқсаттар және қолданба контексті бойынша құрылған операциялық бақылау. Iroha тапсырылғанды, қабылданғанын, қабылданбағанын және жасалғанды тіркейді. Сіздің бақылау жүйесіңіз бизнес процестеріңіз үшін қандай үлгілер күмәнді екенін анықтайды және бұл жағдайларды тексерушілерге немесе автоматтандырылған жауаптарды басқаруға жібереді.
Алдамшылық бақылауын растаушыға енгізілген логикаға қарағанда бөлек қызмет ретінде қараңыз. Қызмет бухгалтерлік есеп қызметіне жазылып, оны тізбектен тыс тәуекел контекстімен байытуы, дәлелдемелерді ұстануы және жауап беру транзакцияларын тек айқын рұқсаттары бар шоттар арқылы тапсыруы тиіс.
Бақылау үлгісі
Пайдалы мониторингтік құбырдың төрт кезеңі бар:
- Torii оқиғалар ағыны, сұрау салулары және өлшемдері бойынша бухгалтерлік есеп пен оператор сигналдарын жинау.
- Іс-шараларды клиенттің мәртебесі, қарсыластар тізімдері, өтінім сессияларының идентификаторлары, күтілетін шектері және жағдай IDs сияқты тізбектен тыс контекстпен байыту.
- Детерминистік ережелермен, сыншылардың кезектерімен немесе тәуекел бағасымен күмәнді мінез-құлықтарды анықтаңыз.
- Операторларды ескерту, қолданба жағындағы жұмыс ағынын тоқтату, қажетсіз рұқсаттарды қайтарып алу немесе басқару процесіңіз рұқсат еткен кезде өтемақы транзакцияларын тапсыру арқылы жауап беріңіз.
Политикалық шешімдерді консенсустан тыс сақтаңыз, егер әрбір растаушы бірдей шешімді қайтадан орындамаса. Жүргізу уақытында растау рұқсаттар мен транзакцияның жарамдылығын қамтамасыз етуге тиіс. Алдамшылық мониторингі тәуекелдерді түсіндіруге, дәлелдемелерді сақтауға және операторларға тез әрекет етуге көмектесуге тиіс.
Жиналуға арналған сигналдар
Кішкентай абонементтерден бастаңыз және тек зерттеу үшін кеңейтілген ағымдарды қосыңыз:
| Сигнал | Кіріспе | Пайдалану |
|---|---|---|
| Транзакцияның жағдайы | Құбыр желісі оқиғалары | Қайта-қайта бас тартуларды, рұқсат берудің сәтсіздікке ұшырағанын және әдетті емес тапсыру үлгілерін анықтаңыз. |
| Есепшоттың өмір циклі мен метамәдени деректер | Деректер оқиғалары және есеп сұраныстары | Жаңа тіркелгілерді , аты-жөндерін өзгертуді , жеке басын жаңартуды және күтпеген метамәдени деректерді өңдеуді анықтау |
| Активтердің баланстары мен аударымдары | Активтер деректері оқиғалары және активтер сұранысы | Жоғары құн қозғалысын, жылдам желдеткішті, баланс ағындыларын және әдеттегі емес контрагенттерді анықтау |
| Рөлдер мен рұқсаттар | Рол және рұқсат сұраулары, рөл деректері оқиғасы | Артықшылықтардың көтерілуін анықтау, шұғыл көмек көрсету және жоғары тәуекелге ұшыраған қол жеткізу |
| Қозғалтқыш және келісімшарт өзгерістері | Триггер, келісімшарт және орындаушы оқиғалары | Жаңа автоматтандыруды анықтау, орындау жолдарын өзгерту және күмәнді жаңарту қызметі |
| Конфигурация және теңгерімнің өзгеруі | Конфигурация және ортақ оқиғалар | Бағалауға , желіге немесе оператордың көрінуіне әсер ететін басқарушылық өзгерістерді анықтау |
| Оператордың денсаулығы | /metrics және Sumeragi мәртебелі бағыттары | Пайдаланушының күмәнді мінез-құлқын түйіндердің жүктемеден , кезек қысымынан немесе желілік қателерден ажырату |
Пайдалану оқиға сүзгілері ережеде тек шоттар, активтер, рөлдер немесе конфигурация өзгерістері қажет болған кезде барлық оқиғаларды өңдеуден аулақ болу үшін. Периодикалық келісу үшін ағынды бапталғанмен біріктіру сұрақтары сонда мониторды тоқтатқаннан кейін қалпына келтіруге болады.
Анықтау ережесі
Әдеттегі ережелердің отбасылары:
| Әмірлік отбасы | Үлгі шарты | Үлгілі жауап |
|---|---|---|
| Жылдамдық | Есепшот қысқа уақыт ішінде күтілетін сомадан немесе есептен артық ақша аударады | Ескертуді тексерушілер және осы шотқа арналған өтінім жағында ақшаны алуды тоқтата тұру |
| Таратушы | Ақшалар бір шоттан көптеген жаңадан көрінетін шоттарға ауысады | Қосымша трансферттерге рұқсат беру алдында қолма-қол рұқсат алуды талап ету |
| Баланс ағындылығы | Тіркелгі балансының көп бөлігі кілт, аты-жөн немесе метамәдени деректер өзгергеннен кейін көп ұзамай кетеді. | Есепке алуды мүмкіндігінше күшейту |
| Артықшылықтың өсуі | Жоғары тәуекелге ие рұқсат немесе рөл өзгеру терезесінен тыс беріледі | Операторларды ескерту және гранттық операцияны тексеру |
| Бас тарту жарылысы | Бір қолтаңбалаушы немесе тапсырыс беруші қайталап бас тартқан транзакцияларды жасайды | Құжатты пайдалануды, интеграция қателерін немесе тексеруді тексеріңіз |
| Автоматтандыруды өзгерту | Триггерге , келісімшартқа немесе орындаушыға байланысты нысан күтпеген жерден өзгерді | Өзгерістерді қайта қарағанға дейін жұмыс жүрістерін тоқтату |
| Басқарушылыққа сезімтал өзгерістер | Жақсы, конфигурациялық немесе жұмыс уақытының өзгеруі бекітілген билетсіз орын алады | Басқаруды басқару және оқиғалар процесін салыстыру |
Шешімдер талап етілген дәлелдемелер, олар бағалайтын уақыт терезесі, олар қабылдайтын іс-әрекет және істі жабу мүмкін адам немесе жүйе туралы айқын болуы керек. Клиент тәуекеліне, активтер түріне немесе билік құрамына байланысты шекті деңгейлер сіздің мониторинг қызметіңіздің конфигурациясына жатады, бірақ арнайы скрипттерде емес.
Реакция бақылаулары
Ескертулерді іске қосудан бұрын іс-әрекеттерді жобалау. Жоғары қатерлі адалдық жағдайының анықталудан тосқауылға дейінгі құжатталған жолы болуы тиіс:
- тиесілі доменді немесе активтерді анықтауға жауапты бағалы қағаздарды, операцияларды және бизнес иелерін хабардар етеді
- оқиға курсорын, блок хешын, транзакция хешын, билікті, пайдалы жүктемені және анықтау ережесімен қолданылатын сұрау салуды сақтау
- тіркелгіден тыс қолданбалық әрекеттерді тоқтату, мысалы, есеп айырысу, шығару, қол қою, көпір немесе есеп айырысу жұмыс барысы
- оқиғаға қарсы іс-қимыл жоспарында негізсіз болған рөлдерді немесе рұқсаттарды қайтару
- белсенді басқару саясаты мен рұқсат беру үлгісі оларға мүмкіндік беретін жағдайда ғана кезекті бухгалтерлік есептік жазба транзакцияларын ұсынады
- қолтаңбалаушының келісімін дәлелдеген жағдайда кілттерді айналдыру
Бақылау қызметіне кең жазу қолжетімділігін беруден аулақ болыңыз. Ол орындауға рұқсат етілген жауап әрекеттері үшін қажетті рұқсаттардың ең кішкентай жиынтығына ие арнайы техникалық тіркелгі қолданыңыз. Адамның мақұлдауы активтерді жылжытуға, рұқсаттарды өзгертуге немесе растаушыға бағытталған конфигурацияны өзгертуге мүмкіндік беретін кез келген жұмыс ағынының бөлігі болып қалуы керек.
Дәлелдемелер және сақтау
Бақылау деректерін растаушы деректер каталогынан бөлек, тек қосымшалы жүйеде сақтау. Әрбір ескерту:
- оқиғалар ағынының атауы және курсор
- блок биіктігі немесе қол жетімді болған кезде блок хэш
- транзакция хэшігі мен билігі
- Таңдалған шот, домен, актив, рөл, триггер немесе конфигурация ID
- сырьелік оқиғаның пайдалы жүктемесі немесе оның каноникалық шешесі
- ескертуді байыту үшін пайдаланылған сұраныс кескіндері
- Қағиданың атауы, нұсқасы, шегі, бағасы және тексерушінің шешімі
Жүйенің деректерді басқару саясаты айрықша рұқсат етпесе, құпия тергеу жазбаларын қоғамдық кітапша метамәліметтері ретінде сақтамаңыз. Егер сіз шынжырдан тыс жағдайды шынжырдағы жағдаймен байланыстыруыңыз керек болса, жеке мәліметтерді жария етпейтін іс сәйкестендіруін, қол қойылған куәлікті немесе хеш міндеттемелерін таңдаңыз.
Орындалудың тексеру тізімі
/metricsжәне оператор маршруттары үшін қажетті телеметриялық профильді қосу.- Сіз бақылайтын объектілер үшін тар сүзгілермен Torii оқиғалар ағынына жазылыңыз.
- Оқиғалар курсорларын сақтаңыз, сондықтан монитор бос орындарсыз қалпына келтірілуі мүмкін.
- Суреттер мен парақталған сұрауларды тұрақты кестеге сәйкес келтіру.
- Қауіптілік шегін сақтау және нұсқалар бақылаудағы конфигурация бойынша тізімдерді рұқсат ету.
- Автоматты әрекеттерді рұқсат етуден бұрын тарихи блоктарға қарсы ескерту ережелерін сынау.
- Жауап беру іс-әрекеттері үшін арнайы техникалық есептерді қолдану.
- Тексеру рөлі және рұқсат беруді қайталау кестесі бойынша жүзеге асырады.
- Алдамшылықты бақылау туралы ескертулерді оқиғаға қарсы іс-қимыл процесіне қосу.