“Conocimiento Programación>Visual Basics Programación

Cómo compartir vales de autenticación a través de aplicaciones

2016/3/13
. 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 .

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>

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 " />

Visual Basics Programación
Cómo hacer un gráfico de líneas con Visual Basic
Cómo crear una interfaz de entrada Web con Visual Basic Net
Diferencias entre 6.0 y VB.NET Visual Basic
¿Qué es UBound en VB
Cómo activar una ventana para ver la API en Visual Basic 6
Cómo delimitar archivos de texto de datos en Visual Basic 2003
Cómo sustituir un carácter en Vb.net 2003
Cómo eliminar un archivo en Visual Basic
Conocimiento de la computadora © http://www.ordenador.online