By George Curta · Last updated 2026-08-12
문제 해결 및 FAQ
anonym.legal Nextcloud 앱에서 흔히 발생하는 문제를 해결하는 방법을 자세히 안내합니다: SSRF 호스트 허용 목록 거부 오류, 새 버전 업데이트 알림, 그리고 두 앱 모두에서 나타날 수 있는 Basic 플랜 제한 오류까지 빠짐없이 자세히 모두 다룹니다.
백엔드 API URL이 거부됨 (SSRF 허용 목록)
앱이 백엔드 API URL 저장을 거부하거나, 요청이 URL 허용 안 됨 오류로 실패합니다.
발생 원인
두 앱 모두 요청을 보내기 전에 구성된 백엔드 API URL을 런타임에서 검증되는 호스트 허용 목록(UrlGuard)과 대조합니다. 이 SSRF 보호 장치는 악의적이거나 잘못 구성된 URL이 앱의 Bearer 토큰을 공격자가 제어하는 호스트로 절대 보내지 못하도록 존재합니다. anonym.legal과 anonymize.business(DEV 호스트)만 허용되며, 다른 모든 호스트는 의도적으로 거부됩니다.
해결 방법
- 1.백엔드 API URL로 정확히 https://anonym.legal(프로덕션) 또는 https://anonymize.business(DEV)를 사용하세요.
- 2.URL에서 후행 경로, 포트, 오타를 모두 제거하세요 — 허용 목록은 호스트명을 정확히 일치시킵니다.
- 3.정당한 호스트가 거부된다고 생각되면 지원팀에 문의하세요 — 허용 목록은 의도적으로 사용자가 편집할 수 없습니다.
"새 버전을 사용할 수 있습니다" 알림
앱의 관리자 설정에 새 버전이 있다는 알림이 표시됩니다.
발생 원인
두 앱 모두 주기적으로 새 버전을 확인하고, 새 버전이 있으면 변경 로그 링크가 포함된 간단한 관리자 알림을 표시합니다. 이는 수동 업그레이드 알림이며 자동 업데이트가 아닙니다 — Nextcloud 인스턴스에 자동으로 설치되는 것은 없습니다.
해결 방법
- 1.알림의 변경 로그 링크를 따라가 변경 사항을 확인하세요.
- 2.GitHub releases 페이지에서 새 앱 아카이브를 다운로드하세요.
- 3.apps/에 압축 해제하고 occ upgrade를 실행하세요 — 최초 설치와 동일한 수동 설치 단계이며, 원하는 일정에 맞춰 진행하면 됩니다.
403 오류: "Basic 플랜 이상 필요"
앱의 API 호출이 403 상태와 함께 Basic 플랜 이상이 필요하다는 메시지로 실패합니다.
발생 원인
두 Nextcloud 앱 모두 Basic 플랜 이상의 anonym.legal 계정이 필요합니다. 무료 플랜에는 이 앱들이 의존하는 API 접근이 포함되어 있지 않으므로, 백엔드는 조용히 실패하는 대신 "Nextcloud integration requires Basic plan or higher. Please upgrade your plan."라는 메시지와 함께 403을 반환합니다.
해결 방법
- 1.구성된 토큰이 어느 anonym.legal 계정에 속하는지 확인하세요.
- 2.해당 계정을 Basic 플랜 이상으로 업그레이드하세요.
- 3.요청을 다시 시도하세요 — 계정이 업그레이드되면 재설치나 재구성 없이 바로 작동합니다.
통합 토큰이 암호화 키를 읽지 못합니다 — 버그인가요?
구성된 토큰으로 복호화된 키 자료를 가져오려는 요청이 거부됩니다.
발생 원인
아니요 — 이는 의도된 동작입니다. 이 앱들이 사용하는 토큰은 통합 전용 토큰으로, 전체 계정 API 토큰보다 의도적으로 더 제한되어 있습니다. 콘텐츠를 분석하고 익명화할 수는 있지만, 복호화된 키 자료를 반환하는 모든 엔드포인트는 통합 전용 토큰에 대해 403을 반환하므로, Nextcloud 서버가 침해당하더라도 가역적 암호화 기록을 복호화하는 데 결코 사용될 수 없습니다.
대처 방법
- 1.이는 예상된 동작이며 고쳐야 할 오류가 아닙니다 — 이 앱들은 분석/익명화/역익명화 워크플로에서 복호화된 키 자료가 전혀 필요하지 않습니다.
- 2.정말로 전체 계정 접근이 필요한 워크플로가 있다면, 직접 관리하는 별도의 맥락에서 전체 범위의 API 토큰을 이 앱들 밖에서 사용하세요.
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.