Mercoledi 21 Ottobre 2026 16:36:49 GMT+02:00

Netcrook

HomeManifesto
News
Techcrook
Geocrook
WikicrookTeamAppContatti
ItalianoEnglish

WIKICROOK

BigDecimal

Un tipo Java per valori decimali precisi, che può diventare rilevante per la sicurezza quando viene associato da input e poi restituito agli utenti.

BigDecimal è una classe Java per l'aritmetica decimale esatta. A differenza dei tipi in virgola mobile, preserva precisione e scala, rendendola una scelta comune per denaro, percentuali e altri valori in cui gli errori di arrotondamento contano. Nelle applicazioni web, i framework possono associare automaticamente i parametri delle richieste ai campi BigDecimal e poi usare tali valori in template o tag durante la costruzione di una risposta.

Questa comodità può diventare rilevante per la sicurezza quando un'applicazione si fida troppo del valore associato. Un decimale molto grande o costruito con cura può attivare costose operazioni di analisi, conversione o rendering, aumentando l'uso di CPU e memoria e talvolta producendo risposte troppo grandi. Se il valore viene poi riflesso agli utenti, può anche esporre bug di formattazione o problemi di stato tra utenti in componenti condivisi. I difensori dovrebbero validare intervallo e scala, limitare la dimensione delle richieste e considerare il data binding e il rendering come boundary di sicurezza separati.

← indice WIKICROOK