Indice de artículos

Artículos sobre C # y programación.


Cómo convertir SharpDevelop en una aplicación Portable

En ocasiones, resulta muy útil poder tener instalado en una máquina, como por ejemplo un servidor de producción, un IDE para hacer pequeñas pruebas o depuración paso a paso, sin embargo, por restricciones de seguridad es posible que no podamos instalarlo sin más. En otros casos lo que queremos es llevar un IDE de programación con nosotros en una llave USB para utilizarla en cualquier ordenador.

Si utilizamos normalmente tecnologías.NET podemos utilizar el IDE de código abierto SharpDevelop configurándolo para que se ejecute como una aplicación portable .

Leer más...

5 Profilers para .NET

Estos días he estado investigando sobre la optimización de aplicaciones.NET y he tenido que buscar herramientas para poder medir el rendimiento de las aplicaciones.

Entre todas las herramientas que he encontrado, destacan 5 profilers para aplicaciones.NET:

Leer más...

Crear marca agua en PDF utilizando iTextSharp

Una de las preguntas más comunes cuando se commienza a trabajar con iTextSharp es cómo crear una marca de agua (watermark) en una página de un PDF.

La respuesta es bastante sencilla, simplemente debemos crear una nueva imagen y establecer que se debe utilizar como fondo de página.

Leer más...

Introducción a los certificados digitales

Uno de los problemas de la comunicación mediante procesos electrónicos es la imposibilidad de verificar que el emisor de la comunicación es realmente quien dice ser. En el Mundo Real ™ para verificar la identidad de una persona u organización se utilizan documentos como el pasaporte, el DNI, el CIF o similares acompañados de una firma o una fotografía que identifica a la persona.

Para imitar este proceso utilizando métodos digitales se usan los certificados digitales (también conocidos como certificados de clave pública).

Leer más...

Almacenes de certificados digitales en .NET

.NET nos permite tratar los certificados del mismo modo que implementa otras librerías con algoritmos criptográficos. Las clases para el acceso a los certificados se encuentran en el espacio de nombres System.Security.Cryptography.X509Certificates que implementa los métodos del estándar X.509 v3 (estándar de infraestructura de clave pública PKI – Public Key Infrastructure).

En este espacio de nombres existen diferentes clases que permiten operaciones para el mantenimiento de almacenes así como la importación, exportación, borrado, enumeración y recuperación de la información de los certificados.

Leer más...