elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


  Mostrar Mensajes
Páginas: 1 [2] 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ... 50
11  Programación / .NET (C#, VB.NET, ASP) / Re: [SOURCE] mrtzcmp3 Downloader en: 27 Octubre 2013, 08:57 am
System.Web.HttpUtility

Es una clase de .Net, que contiene métodos que pueden "parsear" los caracteres inválidos en hexadecimal y viceversa. Están disponibles los métodos Encode/Decode Url, respectivamente para cada caso.
12  Programación / .NET (C#, VB.NET, ASP) / Re: Hacer segura una contraseña en: 7 Octubre 2013, 02:50 am
Es algún tipo de bot o algo por el estilo?, porque debe ir ligada tu contraseña en el ensamblado?
13  Programación / .NET (C#, VB.NET, ASP) / Re: Sistema de login muy seguro en: 7 Octubre 2013, 01:06 am
La arquitectura común para un login, es Cliente <-> Servidor/Servicio <-> Base De Datos, de manera que la comprobación de las credenciales no se realice desde el lado del cliente.

Para generar una comunicación segura se debe establecer un canal cifrado, hay mucha documentación, pero es un tema largo.

En el caso de los identificadores, estos deben generarse desde el lado del cliente, así que se puede realizar un parche para modificar al antojo el identificador, lo más sencillo es tener una base de datos de usuarios, para que estos deben autenticarse ante el servicio y así poder tomar decisiones según sea el caso.
14  Programación / .NET (C#, VB.NET, ASP) / Re: Hacer segura una contraseña en: 7 Octubre 2013, 00:54 am
Y esa contraseña la utilizas para?
15  Programación / .NET (C#, VB.NET, ASP) / Re: Aplicacion utilizando Socket Asincrono en: 27 Agosto 2013, 09:22 am
Los métodos asíncronos son una forma genérica de llevar la ejecución de un determinado método a un thread donde se ejecutara por separado del thread principal y regresara a él una vez haya terminado a través del método que se le haya indicado al iniciar.

La implementación de un método asíncrono es siempre la misma, para un método 'Ejemplo' que debe ejecutarse asicronicamente existe un Begin/EndEjemplo, el Begin siempre lleva la firma (parámetros adicionales, Callback, Object), los parámetros adicionales son los datos que necesita el método 'Ejemplo' para ser ejecutado, el Callback es la referencia al método que será llamado cuando la ejecución del método 'Ejemplo' termine, Object lo podemos usar como un canal extra para transmitir información que queramos usar luego terminar el procesamiento del método 'Ejemplo', al llamar al método 'BeginEjemplo' este llama asincronicamente al método 'Ejemplo', una vez que termina la ejecución es llamado el método al que se hacia referencia en el Callback, este método debe tener la firma (IAsyncResult) y debe llamar inmediatamente a 'EndEjemplo' pasandole como parámetro el IAsyncResult, IAsyncResult.AsyncState es una variable de tipo Object que contiene el objeto pasado al método 'BeginEjemplo', 'EndEjemplo' tiene como salida el mismo tipo que 'Ejemplo' y la salida del método 'EndEjemplo' será el resultado de haber ejecutado 'Ejemplo', cabe destacar los detalles importantes, todos las excepciones generadas en el método 'Ejemplo' serán redireccionadas y la lanzadas en el método 'EndEjemplo' así que es recomendable ejecutarlo en un bloque Try, el orden BeginEjemplo->Ejemplo->EndEjemplo, no se puede violar, no se pueden hacer 2 llamadas a 'BeginEjemplo' si haber cerrado antes la llamada anterior con el método 'EndEjemplo'.

Esta marcado con CheckForIllegalCrossThreadCalls = False, por que no es el fin exponer los delegados sino el funcionamiento de los sockets únicamente pero lo correcto es usar delegados para la comunicación con la UI.

Aquí hice un ejemplo básico pero completo en VB de la implementación de los Sockets asíncronos en un Chat, con control de errores y UI:

Souce Files
http://www.speedyshare.com/bFhrM/ChatExample.rar
16  Programación / .NET (C#, VB.NET, ASP) / Re: descifrar AES en vb.net? en: 19 Agosto 2013, 02:22 am
Esa es una pobre definición de la implementación del algoritmo, te recomendaría buscar una buena definición de como se utilizan los algoritmos de cifrado simétrico en .Net que de hecho todos tienen la misma metodología.
17  Programación / .NET (C#, VB.NET, ASP) / Re: Eliminar una palabra que esta despues de una frase? en: 19 Agosto 2013, 02:05 am
Replace con expresiones regulares, es lo que necesitas, si no sabes que son expresiones regulares entonces debes empezar a leer un poco acerca del tema porque es bastante extenso, pero para lo que necesitas hacer no está tan difícil :P
18  Programación / .NET (C#, VB.NET, ASP) / Re: VisualStudio me ha creado la misma GUID para 2 aplicaciones distintas! en: 28 Julio 2013, 01:20 am
Eso es realmente increíble :xD Pero es matemáticamente posible claro es una posibilidad bastante extrema 1 en 3.4e+38

Pero eso no es problema puedes generar un nuevo Guid.NewGuid.ToString() y reemplazarlo.
19  Programación / .NET (C#, VB.NET, ASP) / Re: Cifrar de forma segura una Pass en el Source en: 28 Julio 2013, 00:50 am
No hay nada más inseguro que tener código de comprobación de credenciales del lado del cliente, imagínate que las operaciones de transacciones bancarias se realizaran del lado del cliente :xD

Lo mejor es el "hostear" el código de comprobación en un server.

Existen 3 tipos de cifrado: simétrico, asimétrico y de resumen.

Cada uno tiene sus fines, el cifrado mal practicado puede ser más inseguro que no cifrar la información.

Puedes buscar información al respecto, .Net Framework ya posee clases prediseñadas para los tipos de cifrados más comunes.
20  Programación / .NET (C#, VB.NET, ASP) / Re: Duda de diseño. en: 24 Julio 2013, 09:54 am
La clase forma una capa sobre el objeto list, cualquier función, propiedad o método que quieras exponer tienes que hacerlo tu mismo, ya que no puedes acceder a ningún miembro del objeto list externamente, debido a que este es privado.
Páginas: 1 [2] 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ... 50
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines