DecodeLimits
Genel Bakış
DecodeLimits Java için FOSS’de bir sınıf.
Akım dekode filtrelerinde basınç çözme bombasından merkezi koruma (FlateDecode, LZWDecode, RunLengthDecode).
Bu sınıf, Java programlarında DecodeLimits nesnelerle çalışmak için 2 yöntem sağlar. Kullanılabilir yöntemler şunlardır: check, maxDecodedBytes. Tüm kamu üyeleri, Java için FOSS paketini yükledikten sonra herhangi bir Java uygulamasına erişilebilir. Özellikleri: DEFAULT_MAX_DECODED_BYTES, PROPERTY.
Özellikler
| Adı: | Tip: | Access | Açıklama: |
|---|---|---|---|
PROPERTY | String | Oku . | Deşifre edilmiş akış boyutunun sınırını (bayt) aşan sistem özelliği. |
DEFAULT_MAX_DECODED_BYTES | long | Oku . | Tek bir şifreleme akışında varsayılan sınırlama: 256 MB. |
Yöntemler
| Signature | Açıklama: |
|---|---|
maxDecodedBytes() → long | Koruyucu devre dışı bırakıldığında tek bir kodlandırılmış akış için mevcut sınırlama bytes veya {@link Long#MAX_VALUE} değerini gönderir. |
check(decodedSoFar: long, limit: long, filterName: String) | {@code decodedSoFar} sınırını aştığında atılır. |