. Cuando un usuario se conecta a través de un Microsoft ASP Net , el sistema crea un vale de autenticación en la forma de una cookie en el equipo del usuario . Múltiples . Net ASP pueden compartir el vale de autenticación para que el usuario no tiene que iniciar sesión con cualquier aplicación. Para compartir los vales de autenticación , debe configurar la autenticación de formularios con la misma configuración en el archivo " web.config " para cada aplicación y crear un conjunto personalizado de las claves de validación y descifrado de usar con cualquier aplicación. Instrucciones
Crear Validación y claves de descifrado
1
Haga clic en " Inicio", " Todos los programas " y " Microsoft Visual Studio" . Haga clic en " Archivo", " Nuevo proyecto " y elegir la opción " Aplicación de consola " de la plantilla. Introduzca un nombre para el proyecto , por ejemplo " Cryptokeys " y haga clic
2
Escriba el siguiente código entre " Sub Main ()" y "End Sub " : "OK ".
< p> validationKeyLength Dim As Integer = 128
decryptionKeyLength Dim As Integer = 64
Dim validationBuffer ( validationKeyLength ) As Byte
decryptionBuffer Dim ( decryptionKeyLength ) Como
Byte < p> csp Dim As New RNGCryptoServiceProvider ()
validationKey Dim As New StringBuilder ( validationKeyLength )
decryptKey Dim As New StringBuilder ( decryptionKeyLength )
Dim i As
Integer
csp.GetBytes ( validationBuffer )
For i = 0 To validationBuffer.Length - 1
validationKey.Append ( String.Format ("{ 0 : X2 }", validationBuffer ( i ) ))
Siguiente I Love
csp.GetBytes ( decryptionBuffer )
For i = 0 To decryptionBuffer.Length - 1
decryptKey.Append (String . Formato ("{ 0 : X2 }", decryptionBuffer ( i ) ))
Siguiente I Love
Console.WriteLine ( validationKey )
Console.WriteLine ( decryptKey )
Página 3
Escriba los siguientes importaciones por encima " Módulo 1 Módulo : "
Imports System Imports System.Text
Imports System.Security
Importaciones System.Security.Cryptography
4
Seleccione "Proyecto ", luego " construir" en el menú para compilar el módulo. Anote el directorio donde se encuentra el " Cryptokeys.exe " , por ejemplo " c: . \\ Users \\ steve \\ Documents \\ Visual Studio \\ Projects \\ Cryptokeys \\ Cryptokeys \\ bin"
5
clic en "Inicio ", " Ejecutar "y escribe" cmd "para abrir un símbolo del sistema . Cambie al directorio donde se encuentra el " Cryptokeys.exe " . Por ejemplo , escriba " cd \\ users \\ steve \\ Documents \\ Visual Studio \\ Projects \\ \\ Cryptokeys Cryptokeys \\ bin ".
6
tipo " Cryptokeys " para ejecutar el programa y generar las claves . < Br >
Modificar web.config
7
Editar el archivo " web.config " para cada aplicación utilizando un editor. Escriba el código de configuración para que cada aplicación utilizará la misma autenticación de formularios. Por ejemplo, agregue lo siguiente al archivo " web.config " en cada aplicación en " : "
< /authentication>
< br > 8
Haga clic en " Inicio", " Todos los programas", " Accesorios, luego en" Bloc de notas "para abrir el Bloc de notas . Vaya a la ventana de comandos y el uso de las teclas" Ctrl + C "para copiar las claves que generan y " Ctrl + V "para pegar en el Bloc de notas .
9
Editar el " web.config " archivo para cada aplicación en un editor y añada las claves criptográficas que generaste . Copia las claves de Bloc de notas con " Ctrl + C " y pegarlos en el código de configuración con "Ctrl + V" Por ejemplo :
< machineKey
validationKey = = = " SHA1 " />