De inhoud van het volledige modifiers-gedeelte van de aanvraagtekenreeks, inclusief het optionele vergrendelingsachtervoegsel, kan worden verborgen door het toepassen van standaard base64-codering.
De server probeert te decoderen als attribute::RequestObfuscation
is ingesteld. Indien decodering mislukt, wordt het verzoek afgewezen. Als zowel de verzoekvergrendeling als de verzoekverwarring worden toegepast, moet het slotachtervoegsel worden geproduceerd en toegevoegd vóór base64 het coderen.
Als u deze functie inschakelt, moet u er rekening mee houden dat er bepaalde gebruiksbeperkingen zijn, waaronder:
- In de Dynamic Media-gebruikersinterface worden mogelijk niet de juiste gegevens voor het veld Last Published weergegeven. Dit heeft echter geen invloed op de uitgeverij.
- HLS-videostreaming werkt momenteel niet wanneer Request obfuscation en Request locking wordt ingeschakeld.
- Momenteel werken sommige Dynamic Media Viewers niet wanneer Request obfuscation en Request locking worden ingeschakeld.
http://server/myTemplate?$txt=my text string&$img=myImage
coderen naar:
http://server/myTemplate?dHh0PW15IHRleHQgc3RyaW5nJiRpbWc9bXlJbWFnZQ==
Elke keer dat '=', '&' en '%' in waardetekenreeksen voorkomt, moet met de codering '%xx' worden gewist voordat de aanvraag wordt verduisterd. Het is niet noodzakelijk om het modifiers deel van het verzoek of voor of na obfuscation anders te coderen, zelfs als verzoek het sluiten wordt toegepast, aangezien base64 het coderen voor HTTP transmissie veilig is.
HTTP Encoding, Request Locking, attribute::RequestObfuscation