“Conocimientos Programación>Visual Basics Programación

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

2013/4/11
. 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 crear un documento de Word en Visual Basic
¿Cómo hacer raíces cuadradas en Vb.Net
Cómo utilizar XML con VB.NET
Cómo hacer un botón de llamada una Sub privadas en VB
Cómo pasar información de una aplicación Visual Basic a otro
Cómo ejecutar consultas de Access en Visual Basic
Fundamentos de Visual Basic
Tutorial de Visual Basic en el espacio Sentence
Conocimientos Informáticos © http://www.ordenador.online