Modifiche alla valutazione delle regole Radar personalizzate

Stripe ha in programma di apportare miglioramenti alle regole Radar alla fine di maggio 2024, per semplificare la comprensione e la gestione dei comportamenti se mancano i valori di attributi.

Attualmente, se hai scritto una regola come Block if :email_domain: != 'notfraud.com' e manca :email_domain:, la regola non viene applicata. Ciò avviene perché Stripe interpreta != 'notfraud.com' come attributo con valore esplicito diverso da 'notfraud.com', criterio non soddisfatto da un attributo mancante. Al contrario, se hai scritto una regola simile a Block if NOT(:email_domain: != 'notfraud.com') e manca :email_domain:, la regola viene applicata. Ciò avviene perché l'affermazione annidata :email_domain: = 'notfraud.com' risulterebbe falsa, ma verrebbe valutata come vera se negata dall'operazione NOT.

Tuttavia, con il nuovo strumento di interpretazione, la regola non verrebbe applicata. Questo avviene perché il confronto (ad esempio, =, !=, >, <, IN) di un attributo mancante con un altro valore o attributo statico (mancante o presente) farebbe emergere che manca un dato. Analogamente, una qualsiasi operazione logica (come AND, OR e NOT) con valori mancanti avrebbe come risultato un attributo mancante, se questo non viene definito in maniera esplicita. Tutte le regole che hanno come risultato un valore mancante per tutta la valutazione non verranno applicate.

Puoi individuare le regole interessate dalla modifica rivedendo i predicati che usano la negazione NOT con un attributo annidato che potrebbe essere mancante. Se volessi mantenere lo stesso comportamento di corrispondenza di Block if NOT(:email_domain: = 'notfraud.com'), dovresti modificare il predicato della regola in modo che gestisca i valori mancanti: Block if is_missing(:email_domain:)OR NOT(:email_domain: = ‘notfraud.com’). Altrimenti, la tua regola adotterà automaticamente il comportamento aggiornato non appena Stripe avrà lanciato la modifica a maggio 2024.

Questo articolo ha risposto alla tua domanda?
Temi frequenti
Temi frequenti
Usiamo i cookie per migliorare la tua esperienza e per finalità di marketing. Consulta la nostra Informativa sull'utilizzo dei cookie oppure gestisci i cookie.