MachineKey is een instelling in het bestand web.config van een web-applicatie van Microsoft. Het voegt encryptie beveiliging aan uw website om de informatie die door gebruikers wordt ingevoerd op webformulieren te beschermen. Met behulp van MachineKey in het bestand web.config, wordt een hash gegenereerd op de vlieg door de hostserver gemaakt. Als een persoon probeert te knoeien met de gecodeerde gegevens, de server detecteert een ongeldige tekenreeks en van het formulier aanvraag afwijst. Bewerken van web.config met een waarde van MachineKey verbetert de veiligheid van de hostserver en de gebruikersgegevens.
Open het bestand web.config in de webtoepassing. Web.config bevindt zich in de hoofdmap van de oplossing. Het is gevonden met behulp van de Solution Explorer in Visual Studio.
Typ de MachineKey waarde codes binnen de codes system.web. De opening tag syntaxis is hieronder:
Het toevoegen van auto-genereren van een sleutel voor elke toepassing. Het gebruik van "AutoGenerate" geeft de server automatisch genereren van een sleutel en de "IsolateApps" is de instructie voor servers voor het genereren van een nieuwe sleutel voor elk exemplaar van de toepassing. De volgende code wordt toegevoegd aan de MachineKey waarde:
Het type validatie toevoegen. Er zijn verschillende hash types. Een populaire codering generatie code is SHA1, die een langere hash-code dan sommige van de oudere regelingen zoals MD5 en 3DES produceert. De volgende code voegt SHA1 hash naar de toepassing:
Toevoegen van decodering modifiers. Net als de toepassing codering instructies moet, moet het ook kunnen te decoderen van de ingezonden formulieren. De volgende parameters zijn het laatste deel van de MachineKey waarde:
Sla de web.config op en sluit het bestand.