By George Curta · Last updated 2026-08-12
Risoluzione dei Problemi e FAQ
Risolvi i problemi comuni di anonym.legal con Nextcloud: rifiuto della lista host SSRF, avviso di nuova versione e errori del piano Basic dalle due app.
URL API del backend rifiutato (lista consentita SSRF)
L'app rifiuta di salvare un URL API del backend, oppure le richieste falliscono con un errore di URL non consentito.
Perché succede
Entrambe le app validano l'URL API del backend configurato rispetto a una lista consentita di host validata a runtime (UrlGuard) prima di effettuare qualsiasi richiesta. Questa protezione SSRF esiste affinché un URL malevolo o mal configurato non possa mai far raggiungere al token Bearer dell'app un host controllato da un aggressore. Sono consentiti solo anonym.legal e anonymize.business (l'host DEV) — ogni altro host viene rifiutato, per design.
Come risolvere
- 1.Usa esattamente https://anonym.legal (produzione) oppure https://anonymize.business (DEV) come URL API del backend.
- 2.Rimuovi qualsiasi percorso finale, porta o refuso dall'URL — la lista consentita confronta esattamente il nome host.
- 3.Se ritieni che un host legittimo venga rifiutato, contatta il supporto — la lista consentita non è intenzionalmente modificabile dall'utente.
Avviso "È disponibile una nuova versione"
Le impostazioni amministrative dell'app mostrano un avviso che indica l'esistenza di una versione più recente.
Perché succede
Entrambe le app controllano periodicamente la disponibilità di una versione più recente e mostrano un semplice avviso amministrativo con un link al changelog quando ne è disponibile una. Questo è un avviso di aggiornamento manuale, non un aggiornamento automatico — nulla si installa da solo sulla tua istanza Nextcloud.
Come risolvere
- 1.Segui il link al changelog nell'avviso per rivedere cosa è cambiato.
- 2.Scarica il nuovo archivio (o gli archivi) dell'app dalla pagina delle release GitHub.
- 3.Estrai in apps/ ed esegui occ upgrade — gli stessi passaggi manuali dell'installazione iniziale — secondo i tuoi tempi.
Errore 403: "Piano Basic o superiore"
Le chiamate API dall'app falliscono con uno stato 403 e un messaggio sulla necessità del piano Basic o superiore.
Perché succede
Entrambe le app Nextcloud richiedono un account anonym.legal con piano Basic o superiore. Il piano gratuito non include l'accesso API da cui queste app dipendono, quindi il backend restituisce 403 con il messaggio "Nextcloud integration requires Basic plan or higher. Please upgrade your plan." invece di un fallimento silenzioso.
Come risolvere
- 1.Conferma a quale account anonym.legal appartiene il token configurato.
- 2.Aggiorna quell'account al piano Basic o superiore.
- 3.Riprova la richiesta — non è necessaria alcuna reinstallazione o riconfigurazione una volta aggiornato l'account.
Il token di integrazione non può leggere le chiavi di crittografia — è un bug?
Una richiesta che tenta di recuperare materiale chiave decrittato con il token configurato viene rifiutata.
Perché succede
No — è intenzionale. Il token usato da queste app è un token con ambito di integrazione, deliberatamente più limitato di un token API dell'intero account: può analizzare e anonimizzare contenuti, ma ogni endpoint che restituirebbe materiale chiave decrittato risponde 403 a un token con ambito di integrazione, così un server Nextcloud compromesso non può mai essere usato per decrittare la tua cronologia di crittografia reversibile.
Cosa fare
- 1.Questo è un comportamento previsto, non un errore da correggere — le app non hanno mai bisogno di materiale chiave decrittato per il loro flusso di lavoro di analisi/anonimizzazione/deanonimizzazione.
- 2.Se un flusso di lavoro richiede realmente l'accesso all'intero account, usa un token API con ambito completo al di fuori di queste app, in un contesto che controlli.
Hai ancora bisogno di aiuto?
Se nessuna delle soluzioni sopra funziona, contattaci e ti aiuteremo a risolvere il problema.
About this page
We update this page when our platform or the law changes.
Read our founder note for how we work.
Each change shows up in the timestamp at the top.
Related reading
We follow these rules
- GDPR (EU 2016/679).
- ISO/IEC 27001:2022, held by our hosting provider.
- NIS2 (EU 2022/2555).
- HIPAA safe harbor under 45 CFR § 164.514(b)(2).
Our promise
We do not sell your data.
We do not train models on your text.
We store your files in Germany.
You can delete your account at any time.
You own your work.
Where we run
Our company HQ is in Saarbrücken, Germany. Our servers run in Hetzner's Falkenstein datacenter.
Hetzner holds ISO 27001 certification.
All data stays in the EU.
Backups run every day.
Need help?
Email support@anonym.legal.
We reply within one business day.
How we test
Automated checks run on every release.
Each surface gets its own sweep script and report.
Human reviewers spot-check the output each week.
We test detection against sample documents before each release.
A failing unit or integration run stops the release.
What we never do
- We never sell your information to third parties.
- We never train models on what you upload.
- We never keep your work after you delete it.
- We never share keys with any outside firm.
- We never run ads inside the product.
Plans in plain words
We sell credits, not seats.
One credit covers one short job.
Long jobs use a few credits each.
Paid plans can buy top-up credits.
Credits reset at the end of each cycle.
Read the plans page for current rates.
Who built this
A small team of engineers and lawyers built this.
We ship from Europe and work in the open.
Our founder note spells out why we started.
Where to start
- Open the web app and try a sample file.
- Learn how credits get counted.
- See current plans and limits.
- Meet the team behind the product.
How the parts fit
A browser add-on cleans text inside Chrome.
A Word plug-in handles drafts in Office.
A small desktop tool works on whole folders.
An agent protocol link feeds large models safely.
All four share one core engine and one rule set.
Words from our team
We started this work after a lunch about cookies.
One friend kept getting odd ads on her phone.
We asked why a court file leaked through a draft.
We sketched the first build on a napkin that week.
By month three we had a tiny demo for a friend.
She used it on her first case the next day.
Common questions we hear
Can the tool read scanned PDFs? Yes, with OCR.
Does it work on long files? Yes, in small chunks.
Can I roll my own rule set? Yes, save it as a preset.
Does it run offline? The desktop build runs offline.
Do you keep my files? No, the cloud build wipes after each run.
Will it learn from my work? No, we never train on inputs.
A short tour of the workflow
Upload a file or paste a snippet of prose.
Pick the entities you want gone from the draft.
Choose a method: replace, mask, hash, encrypt, or redact.
Press run and watch the side panel show each hit.
Skim the result and tweak any rule that misfired.
Save the cleaned file or send it to a teammate.