Archivos de la categoría ‘Visual Studio 2005’

Despues de casi 6 meses que habia dejado de escribir en mi blog, ahora vuelvo con un articulo que me parecio bastante interesante…
Lo que hace este pequeño codigo es encriptar el querystring de una URL,bueno espero que les sea util este articulo.

Imports System
Imports System.IO
Imports System.Xml
Imports System.Text
Imports System.Security.Cryptography

Public Class Encryption64
Private key() As Byte = {}
Private IV() As Byte = {&H12&H34&H56&H78&H90&HAB&HCD&HEF}

 Public Function Decrypt(ByVal stringToDecrypt As String_
      ByVal sEncryptionKey As StringAs String
      Dim inputByteArray(stringToDecrypt.LengthAs Byte
       Try
      key = System.Text.Encoding.UTF8.GetBytes(Left(sEncryptionKey8))
       Dim des As New DESCryptoServiceProvider()
       inputByteArray = Convert.FromBase64String(stringToDecrypt)
       Dim ms As New MemoryStream()
       Dim cs As New CryptoStream(msdes.CreateDecryptor(keyIV), _
         CryptoStreamMode.Write)
          cs.Write(inputByteArray0inputByteArray.Length)
          cs.FlushFinalBlock()
      Dim encoding As System.Text.Encoding = System.Text.Encoding.UTF8
          Return encoding.GetString(ms.ToArray())
      Catch e As Exception
          Return e.Message
      End Try
   End Function

   Public Function Encrypt(ByVal stringToEncrypt As String_
       ByVal SEncryptionKey As StringAs String
       Try
      key = System.Text.Encoding.UTF8.GetBytes(Left(SEncryptionKey8))
          Dim des As New DESCryptoServiceProvider()
          Dim inputByteArray() As Byte = Encoding.UTF8.GetBytes_
              stringToEncrypt)
          Dim ms As New MemoryStream()
        Dim cs As New CryptoStream(msdes.CreateEncryptor(keyIV), _
              CryptoStreamMode.Write)
          cs.Write(inputByteArray0inputByteArray.Length)
          cs.FlushFinalBlock()
          Return Convert.ToBase64String(ms.ToArray())
      Catch e As Exception
          Return e.Message
      End Try
   End Function

End Class

Mientras tengo un pequeño descanso voy a escribir este articulo que un amigo me pregunto como podia dibujar figuras con el mouse en visual basic.net, asi que aqui les dejo este codigo con el cual pueden dibujar rectangulos con el mouse y de ahi pueden hacer muchas cosas mas.

‘Creamos nuestro rectangulo
Dim SelectRect As Rectangle = New Rectangle()
‘Nuestros puntos que nos ayudaran para el dibujo del rectangulo
Dim ps As Point = New Point()
Dim pe As Point = New Point()

Private Sub Form1_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseDown
‘Obtenemos las cordenadas del puntero del mouse

SelectRect.Width = 0
SelectRect.Height = 0
SelectRect.X = e.X
SelectRect.Y = e.Y

ps.X = e.X
ps.Y = e.Y
pe = ps
End Sub

Private Sub Form1_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseMove
‘Si se activa el Boton izquierdo del mouse
If (e.Button = Windows.Forms.MouseButtons.Left) Then

‘Dibujamos el rectangulo

ControlPaint.DrawReversibleFrame(Me.RectangleToScreen(SelectRect), Color.Black, FrameStyle.Dashed)

SelectRect.Width = e.X – SelectRect.X
SelectRect.Height = e.Y – SelectRect.Y

ControlPaint.DrawReversibleFrame(Me.RectangleToScreen(SelectRect), Color.Black, FrameStyle.Dashed)

End If

End Sub

Private Sub Form1_MouseUp(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseUp

Dim g As Graphics = Me.CreateGraphics()
Dim p As Pen = New Pen(Color.Blue, 2)

ControlPaint.DrawReversibleFrame(Me.RectangleToScreen(SelectRect), Color.Black, FrameStyle.Dashed)

g.DrawRectangle(p, SelectRect)
g.Dispose()
End Sub

Bueno espero que les sirva esta pequeño codigo.
Saludos!!

Microsoft habia prometido que quienes optubieran la 4ta estrella en desarrollador 5 estrellas 2005(DCE 2005) se le iba a regalar este brillante juego(aunque todavia no lo he probado,se ve que tiene buena pinta), asi que me puse a estudiar y a dar examenes.

Despues de algunos dias y de haber dado algunos examenes, por fin obtuve mi 4ta estrella, estaba emocionadisimo y esperaba con ansias este juego.

Hasta que despues de 2 meses de haber obtenido mi 4ta estrella me llego mi “Flight Simulator X” y esta de lujo(lo digo por la pinta que tiene,por que todavia no lo he probado).

Bueno basta de escribir y a comenzar a jugar para saber que tal esta el juego.Aqui les dejo algunas imagenes sobre el juego.

imagen004.jpg

imagen003.jpg

Navegando encontre esta información de suma importancia para cualquier desarrollador web,aunque creo que este update para el Visual Studio 2005 ya salio hace tiempo,espero que les sirva aqui les dejo el link para que le den una mirada:

Microsoft Anti-Cross Site Scripting Library V1.5 : http://www.microsoft.com/downloads/details.aspx?FamilyID=EFB9C819-53FF-4F82-BFAF-E11625130C25&displaylang=en

algunos diran ¿ XSS!!??, así que calma…. si no saben que es el Cross Site Scripting lean esto ¿Que es XSS?

Saludos.

Una fallo de inyección de SQL (o SQL Injection en inglés) es …

…es una vulnerabilidad informática en el nivel de la validación de las entradas a la base de datos de una aplicación. El origen es el filtrado incorrecto de las variables utilizadas en las partes del programa con código SQL. Es, de hecho, un error de una clase más general de vulnerabilidades que puede ocurrir en cualquier lenguaje de programación o de script que esté incrustado dentro de otro.

Fuente

Según estadísticas publicadas por WhiteHack Security, los fallos de inyección de SQL y otro tipo de vulnerabilidades afectan a un gran número de sitios web, por lo que el uso de herramientas automatizadas que detecten posibles problemas de seguridad son más que recomendables.

En Security-Hacks, han publicado una lista de herramientas destinadas a encontrar y explotar vulnerabilidades de inyección de SQL.

  1. SQLIer
  2. SQLbftools
  3. SQL Injection Brute-forcer
  4. SQLBrute
  5. BobCat
  6. SQLMap
  7. Absinthe
  8. SQL Injection Pen-testing Tool
  9. SQID
  10. Blind SQL Injection Perl Tool
  11. SQL Power Injector
  12. FJ-Injector Framwork
  13. SQLNinja
  14. Automagic SQL Injector
  15. NGSS SQL Injector

Para evitar este tipo de ataques se debe hacer uso de consultas parametrizadas o funciones que el lenguaje de programación provea para este fin, en lo posible no debemos reinventar la rueda y hacer funciones que algunas veces no sirven de nada.

Programación de Redes con .NET 2.0

El objetivo de este webcast es presentar las nuevas funciones y protocolos de redes implementados en el .NET Framework 2.0 y como podemos incorporar los mismos en una aplicación de una manera muy sencilla.

Visual Studio Team Database Professional Edition: Control de esquemas y objetos de bases de datos

Microsoft Visual Studio Team Database Professional Edition provee del mejor entorno a profesionales de bases de datos para trabajar con gestores de bases de datos SQL Server. En este webcast veremos cómo construir proyectos de control de esquemas de bases de datos, crearemos nuevos objetos dentro del esquema y sincronizaremos los esquemas con la fuente de datos original.

Mejorando el Diseño de Interfaces Web con Expression Web

Expression Web es una herramienta de diseño web para crear sites modernos basado en estandares que mejora la experiencia del usuario. En este web cast veremos las principales caracteristicas y como usar esta herramienta para el diseño de interfaces y como integrarlo a nuestro proyecto web en Visual Studio 2005.

Visual Studio Team Database Professional Edition: Fase de Pruebas de ejecución a la base de datos

Microsoft Visual Studio Team Database Professional Edition provee del mejor entorno a profesionales de bases de datos para trabajar con gestores de bases de datos SQL Server. En este webcast veremos cómo utilizar las características de pruebas unitarias (Testing Unit) y la generación de data de prueba para un proyecto de esquemas de bases de datos creado.

Diseño de Interfaces Gráficas con Expression Interactive Designer

Expression Interactive Designer es una herramienta que nos permite diseñar interfaces para aplicaciones windows de gran calidad. En este web cast veremos las principales caracteristicas y como usar esta herramienta para el diseño de interfaces windows y como integrarlo a un proyecto windows en Visual Studio 2005.

Visitando el blog de Dan Wahlin, me tope con esta noticia: AlbumViewer Application Now Runs with Silverlight and ASP.NET AJAX.

Como saben en el reciente MIX 07, se liberó Microsoft Silverlight, Dan Wahlin aprovecho y actualizo su aplicación AlbumViewer para ver, que consume su información a través de unos Web Services de Amazon.com, ahora su aplicación AlbumViewer esta corriendo sobre ASP.NET AJAX y Silverlight.

Puede ver la versión online, o descargar el código fuente.

No he tenido tiempo de revisar el código a detalle, pero de todas maneras lo dejo para que aquellos que si tengan un tiempito de hacerlo.

Por cierto, será cierto?, que los developers, no expertos designers, pueden hacer eso con Silverlight (antes WPF/E)?, me he esta dando curiosidad de probarlo, pero será de acá un tiempo cuando termine mis pendientes.

Les dejo un screenshot de la aplicación online, con la búsqueda de Shakira.

02_album.jpg

Si no ven nada, es porque no tiene instalado Silverlight, además tendrán el link para descargar e instalarlo. Es algo así como si instalaran el add-in de Adobe Flash para ver las animaciones de Flash en la Web, de igual manera tienen que instalar Silverlight.