Beveilig de applicatie en de administratieve toegang, beperk de backend-listener, bescherm onion-service-sleutels en test de publicatie via een compatibele client. Onion-routering is één laag van het ontwerp. Het verwijdert geen applicatiekwetsbaarheden, fouten in gepubliceerde inhoud of de noodzaak om te definiëren wie toegang hoort te hebben.
Definieer de publicatie en het publiek
Begin met een legitiem publicatiedoel en een beschrijving van het publiek. Een openbare onderzoekspublicatie en een beperkt projectportaal hebben verschillende toegangsvereisten. Bepaal welke inhoud bedoeld is om openbaar te zijn, welke applicatie-authenticatie vereist en welke nooit de webroot mag bereiken. Houd die beslissingen gescheiden van het transport dat wordt gebruikt om de site te bereiken.
Schrijf een kleine gegevensinventaris voordat u gaat implementeren: pagina's, uploads, database-inhoud, beheerdersaccounts en serviceconfiguratie. Wijs een eigenaar toe voor updates en incidentafhandeling. Het feit dat een site een onion-adres gebruikt, beslecht retentie, inhoudsrechten of beveiligingsverantwoordelijkheden niet. Dat blijven praktische applicatiebeslissingen die een expliciet operationeel plan vereisen.
Houd de backend-listener bewust
Een onion-service koppelt een verbinding aan een lokaal applicatie-eindpunt. Controleer waar dat eindpunt luistert en welke andere netwerken het kunnen bereiken. De installatiehandleiding van het Tor Project beschrijft Unix-sockets als een nuttige manier om te voorkomen dat de backend aan een lokaal netwerk wordt blootgesteld. Kies een aanpak die door uw server wordt ondersteund en verifieer de werkelijke bereikbaarheid.
Een verbinding die via Tor werkt, kan samengaan met een onbedoelde openbare listener. Test zowel het beoogde toegangspad als de grenzen rond de backend. Vermijd generieke configuratieaannames; lees de luisterinstellingen van de applicatie en de virtuele-hostroutering van de webserver. Houd beheerinterfaces gescheiden van de openbaar bedoelde service en beperk wie die instellingen mag wijzigen.
Beoordeel wat de applicatie publiceert
Inspecteer pagina's, geüploade bestanden, foutuitvoer en ingesloten bronnen zoals een lezer ze zou tegenkomen. Een applicatie kan operationele details onthullen via foutopsporingsberichten of linken naar externe assets zonder dat dit duidelijk is in het hoofdontwerp. Controleer gegenereerde URL's en inhoudsmetadata. Lever alleen de bronnen die de publicatie nodig heeft en begrijp elke externe aanvraag die deze initieert.
Controleer voor een illustratieve onderzoekssite een voorbeeldartikel, bijlage en contactpagina vóór de lancering. Verifieer dat een privé-redactiedocument en een omgevingsbestand buiten de openbare map staan. Gebruik niet-gevoelig testmateriaal bij het controleren van uploads. Een geslaagde onion-verbinding bewijst bereikbaarheid; deze inhoudscontrole onderzoekt wat de service daadwerkelijk aan het publiek onthult.
Behandel de service-identiteit als beschermd materiaal
De onion-serviceconfiguratie bevat sleutelmateriaal dat privé moet blijven. Houd het buiten openbare websitebestanden en beperk de toegang tot de operators die het nodig hebben. Plan hoe een legitiem herstel de beoogde service-identiteit behoudt en hoe een compromittering zou worden afgehandeld. Plaats servicesleutels niet in een openbaar archief, ondersteuningsbericht of gedeelde projectrepository.
Neem de applicatie, gegevens en vereiste serviceconfiguratie op in het herstelontwerp, met passende bescherming voor elk. Een back-up van alleen site-inhoud herstelt mogelijk niet het beoogde adres, terwijl een kopie met privésleutels een gevoelige back-up vormt. Documenteer wie deze kan ontsleutelen en herstellen en test die toegang zonder de sleutels in oefenrapporten bloot te leggen.
Kies expliciet voor openbare of beperkte toegang
Applicatielogin en Tor-clientautorisatie zijn verschillende lagen. Het Tor Project documenteert clientautorisatie om toegang tot een v3 onion-service afhankelijk te maken van een clientreferentie. Bepaal of dat model bij het publiek en het operationele proces past. Het is niet automatisch nodig voor een openbare publicatie en vervangt niet de machtigingen van de applicatie zodra een client verbinding maakt.
Overweeg een projectportaal met een kleine goedgekeurde groep. U hebt een manier nodig om toegangsmateriaal privé te distribueren, vervangen en intrekken, en om applicatieaccounts te beheren. Test het verwijderen van een geautoriseerde client en een applicatiegebruiker afzonderlijk. De volgende tabel houdt deze controles gescheiden in plaats van te beloven dat één instelling elk toegangsprobleem oplost.
| Controle | Vraag die het beantwoordt | Gescheiden verantwoordelijkheid |
|---|---|---|
| Backend-listener | Wie kan het lokale applicatie-eindpunt bereiken? | Webserver- en netwerkconfiguratie |
| Clientautorisatie | Welke clients mogen verbinding maken met de onion-service? | Privé-distributie en intrekking van referenties |
| Applicatiemachtigingen | Wat mag een verbonden gebruiker doen? | Accountrollen en gegevenstoegang |
| Publicatiebeoordeling | Wat onthult de site? | Inhoud, uploads en foutafhandeling |
Test via de verbinding van de lezer
Gebruik een compatibele client om pagina's, navigatie, formulieren en downloads te testen via het beoogde onion-toegangspad. Observeer fouten en applicatiebronnengebruik met onschadelijk testverkeer. Vermijd het meten van alleen een lokale backend-aanvraag, omdat deze niet de volledige verbinding van de lezer test. Houd testaccounts en eventuele referenties voor beperkte toegang privé.
Controleer ook herstel- en onderhoudsprocedures. Een applicatie-update moet een rollback-punt hebben en een manier om de onion-route daarna te valideren. Definieer nuttige operationele logboeken en retentie zonder aan te nemen dat een distributie- of transportlabel een zero-logs-beleid creëert. Bewaar voldoende bewijs om storingen te diagnosticeren en vermijd onnodige verzameling.
Lees hostingopties als onderdelen van het ontwerp
SwissOctet Veil vermeldt keuzes voor applicatiestack, onion-adres en back-up. Selecteer de stack die uw software verwacht en voldoende CPU, geheugen en opslag voor de workload. Bevestig hoe de daadwerkelijke service omgaat met implementatie, service-identiteit en herstel voordat u erop vertrouwt. De Zwitserse locatie van de catalogus staat los van het privacygedrag van uw applicatie.
Houd de service bedoeld voor legitieme publicatie en geautoriseerde gebruikers. Plan beheerdersupdates, toegangsbeoordelingen en een reactie op gecompromitteerde applicatiereferenties. Een onion-publicatie werkt het beste wanneer inhoud, backend-blootstelling en herstel begrijpelijk zijn; het transport moet dat plan ondersteunen in plaats van een excuus worden om gewone softwarebeveiliging over te slaan.
Uw praktische checklist.
- Definieer openbare en beperkte inhoud vóór implementatie.
- Verifieer de werkelijke blootstelling van de backend-listener.
- Controleer pagina's, uploads en externe bronaanvragen.
- Bescherm en test herstel van servicesleutelmateriaal.
- Scheid clientautorisatie van applicatierollen.
- Test onderhoud en lezersreizen via het onion-pad.
De details die ertoe doen.
Maakt onion-hosting een applicatie op zichzelf anoniem?+
Nee. Gepubliceerde inhoud, configuratie, accounts en operationele praktijken kunnen informatie onthullen. Beoordeel de hele service in plaats van te vertrouwen op de verbindingsmethode.
Moet elke onion-site clientautorisatie gebruiken?+
Nee. Beslis op basis van het beoogde publiek. Clientautorisatie beperkt de verbindingstoegang en voegt een referentielevenscyclus toe; applicatiemachtigingen blijven gescheiden.
Wat moet ik beschermen in een herstelkopie?+
Sitegegevens en configuratie vereisen passende toegangscontroles. Inbegrepen servicesleutelmateriaal is bijzonder gevoelig en moet privé blijven tijdens opslag en herstel.
Ga naar de bron.
Deze referenties ondersteunen de technische concepten in deze gids. Volg de actuele documentatie voordat u een productiesysteem wijzigt.
- Tor Project: Stel uw onion-service in community.torproject.org
- Tor Project: Geavanceerde onion-service-instellingen community.torproject.org
- Tor Project: Clientautorisatie community.torproject.org
Redactionele begeleiding door SwissOctet. Voorbeelden zijn illustratief. Dienstspecificaties, beschikbare opties en contractuele voorwaarden moeten afzonderlijk worden geverifieerd.