miércoles 16 de septiembre de 2009

Sys.WebForms.PageRequestManagerParserErrorException

Hace aproximadamente cuatro meses inicie un proyecto utilizando el framework Visual Studio .NET 2005. En el proyecto necesitaba utilizar tecnología AJAX con ASP.NET, y para evitar el constante parpadeo de las páginas web me vi en la necesidad de utilizar los famosos UpdatePanel. Todo parecía estar bien hasta que al llenar un DataGrid (que está dentro de un UpdatePanel) me empezó a mostrar un error como el que se muestra en la figura.

Estuve aguantándome el error mucho tiempo, hasta que me canse y me propuse solucionarlo. Si tú tienes el mismo error y haz probado de todo, a continuación te comento como solucionarlo.

1. Agregar el ScriptManagemenr en la página ASP así:

<asp:ScriptManager

ID="ScriptManager1"

runat="Server"

EnableScriptGlobalization="true"

EnableScriptLocalization="true"

AsyncPostBackTimeout="2500" />

2. Agregar un Trigger al UpdatePanel para sincronizar el objeto que genera el postback con el UpdatePanel, en mi caso es un botón.

<Triggers>

<asp:AsyncPostBackTrigger

ControlID="cmdGenerar"

EventName="Click" />

< /Triggers>

3. Agregar el siguiente código JavaScript en la página ASP:

<script type="text/javascript" language="javascript" >

Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);

function EndRequestHandler(sender, args)

{

if (args.get_error() != undefined)

{

args.set_errorHandled(true);

location.reload(true);

}

}

< /script>

Asi fue como pude solucionar el problema, espero que a ustedes tambien les sirva.

miércoles 29 de abril de 2009

Bomba lógica

Es un tipo muy particular de virus, ya que su forma de dañar los equipos tiene fines menos comerciales y estratégicos que los virus tradicionales.

La bomba lógica permanece apagada hasta que el usuario o sistema lleva a cabo un evento disparador que provoca su activación. El detonante de dicho virus se puede dar por muchos motivos, entre ellos esta una combinación de teclas, la ejecución de un programa, que se llegue a una fecha u hora determinada, o que el espacio libre del disco duro o RAM se reduzca.

Este software no recolecta ningún tipo de información para ser enviada, es decir no muestra características de virus espía, ni gusano, simplemente se limita a borrar información, dañar los sectores centrales del Disco Duro para que se estropee permanentemente, o también puede borrar información critica como bases de datos.

Algunas empresas de desarrollo de software con pocos valores éticos utilizan este método para dañar equipos que instalan software sin licenciamiento. Es muy fácil programar este tipo de virus ya no tiene objetivos comerciales como es el caso de los gusanos, y únicamente se centra en hacer daño de forma inmediata, y no hacerse notar progresivamente como otros virus comunes.

viernes 6 de febrero de 2009

Firmware

Firmware se le denomina a los programas internos de muchos dispositivos y periféricos electrónicos. Dichos programas permiten controlar la funcionalidad de los dispositivos, de tal manera que sirve como una especie de interfaz entre las órdenes que recibe el dispositivo y las acciones electrónicas que debe llevar a cabo.

No se puede clasificar estrictamente al firmware como hardware o software, ya que por una parte forma parte del circuito integrado, y al mismo tiempo brinda cierta lógica ya que cuenta con un lenguaje de programación. El termino firmware viene de microcódigo.

Casi todos los dispositivos electrónicos tienen firmware, entre ellos se pueden mencionar: Lavadoras, controles remoto, teléfonos celular, cámaras fotográficas, computadoras, aparatos CISCO, y chips EEPROM.

El firmware generalmente reside en dispositivos de almacenamientos secundario (o no volátil), dependiendo de qué tipo de dispositivo, si este es moderno y necesita de muchos cálculos puede residir en memorias flash por ejemplo; PSP, iPod, Celulares, etc. si no es muy sofisticado puede estar en memorias ROM, o EEPROM, por ejemplo: Calculadoras científicas, controles remotos, PICS, etc.

Los firmware pueden ser actualizados, a este tipo de actualización se le denomina carga dinámica, dicha actualización se lleva a cabo mediante mecanismos proporcionados por el S.O. tal es el caso de los BIOS, módems, y tarjetas de video entre otros.

Por ejemplo en los PSP es crucial una actualización de firmware. Las actualizaciones se pueden obtener mediante descargas vía Wi-Fi desde los servidores de Sony, también mediante Bluetooth o memoria USB, copiando a la carpeta \PSP\GAME\UPDATE de la PSP y posteriormente ejecutándolo como si de una aplicación se tratara. En el PSP las actualizaciones de firmware pueden llevar desde un navegador hasta un lector RSS, pasando por codificación y compresión de archivos de video.

Los firmware están protegidos por derechos de autor, y muchas veces son utilizados también para bloquear los dispositivos. Sin embargo también pueden ser alterados o reprogramados por terceras personas para desbloquear dichos dispositivos.

Los hackers muchas veces se aprovechan de las actualizaciones para adulterar los firmware. A menudo pueden desbloquear la funcionalidad de cálculo de uso general del dispositivo anteriormente con características limitadas, para lograr por ejemplo poder correr Doom en un iPod. Ya que dicho problema se estaba dando con los PSP todas las actualizaciones deben ser firmadas para evitar el problema que se dio de que en los PSP se tenían emuladores de Súper Nintendo, o de Sega.

No todos los aparatos que tienen firmware se pueden actualizar o deben ser actualizados. Por ejemplo aparatos como los discos duros no necesitan de actualización firmware.

Links:
- http://en.wikipedia.org/wiki/Firmware
- http://es.wikipedia.org/wiki/Firmware
- http://es.wikipedia.org/wiki/PlayStation_Portable

miércoles 13 de agosto de 2008

Protocolo HTTPS

HTTPS son las siglas del Hipetext Transfer Protocol Secure. Es un protocolo que transporta datos cifrados basados en Secure Socket Layers (SSL), de tal manera que los datos no puedan ser descifrados por terceras personas a través de Internet.


El protocolo de transmisión HTTPS trabaja en el puerto estándar 443. HTTPS es utilizado principalmente para encriptar nombres de usuarios y contraseñas. Este protocolo es usado Internet por entidades bancarias, y tiendas en línea para garantizar la seguridad de los datos tanto cliente, y también para que el cliente este tranquilo al realizar su transacción o compra.

Para constatar que estamos navegando en un sitio seguro en la barra del direcciones de nuestro explorador debe aparecer https:// al inicio de la dirección del sitio WEB, esto garantiza en cierta medida la seguridad del sitio, sin embargo existen técnicas mediante las cuales el explorador de Internet puede llegar a ser burlado y presentar https en la barra del navegador aunque el sitio no sea seguro. Es muy importante constatarnos que cuando realizamos alguna compra o transacción en Internet dicha WEB utilice este protocolo, de lo contrario podemos estar siendo victimas de un engaño o estafa.

martes 12 de agosto de 2008

Protocolos del Modelo TCP


El protocolo de transmisión TCP/IP es el mas utilizado en la conexión entre redes de ordenadores. TCP trabaja en varias de las capas de referencia del modelo OSI, y brinda una gran funcionalidad siguiendo el estándar de capas, esto facilita la implementación de nuevos mecanismos de transmisión y tecnologías que permitan una mejor conexión.

El modelo TCP es utilizado dentro del modelo de referencia OSI, y está dividido de la forma en que se muestra en la grafica. Dicha grafica muestra los protocolos en los que se divide TCP/IP.

El grupo de protocolos que brinda TCP/IP son muy importantes para la comunicación de redes de computadoras, ya que TCP/IP es la base de comunicación en Internet, y este ha contribuido en gran medida a la expansión de Internet, principalmente por que todas las redes son creadas siguiendo este estándar de comunicación.

Seguridad en Internet y Antivirus


Los virus informáticos representan actualmente una de las principales amenazas en Internet, cada vez se crean virus más inteligentes, con objetivos específicos, y hasta se actualizan si la computadora tiene acceso a Internet.

Pero ¿de donde vienen los virus? Los virus informáticos fueron creados con el objetivo de popularizar a las personas que los desarrollaban, y de esta forma demostrar los conocimientos de cada grupo que los desarrollaba. La propagación e infección de computadoras era muy lenta, ya que el principal medio de propagación eran los Discos 3.5, y esto provocaba que fuera un poco mas fácil detectaros y eliminarlos.

Actualmente el objetivo de los virus a cambiado grandemente, ahora los virus tienen como objetivo el espionaje, la recolección de información personal, y todo lo relacionado con dinero. El modo de propagación de los virus actualmente es muy diverso, gracias al acceso a la información, el principal medio de propagación es el Internet.

Entre las amenazas de virus y fraudes mas populares se puede mencionar:

- Malware: Consiste en crear código malicioso, estos virus se actualizan cuando se tiene una conexión a Internet. Tiene como objetivo robar información de los usuarios y empresas, consumo de recursos del sistema y daño explicito entre otros.
- Ingeniería Social: Tiene como finalidad obtener información confidencial manipulando usuarios legítimos y cercanos al sistema.
- Adware (Advertising Software): este tipo de programas ejecutan procesos que presentan publicidad no deseada, y que tiene como finalidad motivarnos a realizar algún tipo de compra o transacción en Internet.
- Spyware (Spy Software): Su principal objetivo es recolectar información sobre las personas u organizaciones para posteriormente utilizarla para diferentes finalidades.
- Troyanos: Los troyanos simulan ser inofensivos, útiles y benignos pero en realidad esconden funcionalidades maliciosas.
- Gusanos: Los gusanos se reproducen constantemente por canales de comunicación hasta agotar totalmente los recursos de sistema huésped, causando mal funcionamiento del equipo.
- Keyloggers: Los Keyloggers permiten registrar las pulsaciones que se realizan sobre el teclado, monitoreando la actividad del usuario de forma secreta.
- Roguer: Simula que se trata de herramientas de seguridad, cuando en realizadad son virus que se instalan en el ordenador y no desaparece hasta que se compra una determinada herramienta.
- Rootkits: Los Rootkits son herramientas utilizadas para conseguir acceso de forma ilícita a determinados sitios, o aplicaciones.
- Backdooors: Los Backdoors son programas diseñados para permitir el acceso al sistema de manera no convencional ignorando los procesos de autenticación.

Los antes mencionados son algunos de los más famosos. Es importante contar con un sistema de seguridad en nuestra computadora para evitar este tipo de ataques, de lo contrario se incurrirá en pérdida de información y por consiguiente de dinero. Para esto existe una gran cantidad de herramientas que nos pueden proteger, entre ellas podemos mencionar el antivirus Nod32. Este es un producto muy bueno para protegernos, y nos ofrece una gran gama de opciones que se pueden ajustar a las posibilidades del negocio o el hogar. Nunca está de mas tomar precauciones al navegar en Internet, tener cautela al ingresar a sitios WEB, y con los correos electrónicos recibidos, ya que estos representan una de las amenazas mas grandes en computadoras de escritorio.

miércoles 6 de agosto de 2008

RSS y Atom


Really Simple Syndication pos sus siglas RSS, que en inglés se interpreta como “publicar artículos simultáneamente en diferentes medios a través de una fuente a la que precede”. RSS tiene como objetivo principal la difusión de información a través de Internet, de tal manera que no sea necesario utilizar un navegador Web para acceder a esta.

También da la posibilidad de mantener actualizado un sitio Web, es decir mantenerlo al día. Es importante tener en cuenta que toda la información publicada a través de RSS debe hacer referencia a las fuentes que dieron su origen, ya que de esta manera se puede constatar la veracidad de las publicación y poder formar un criterio solidó sobre dicha información.

Básicamente RSS es un estándar de documentación basado en XML, dichos estándares son establecidos, aprobados y supervisados por Word Wide Web Consotium (W3C). Los documentos RSS generalmente son leídos utilizando lectores (RSS Readers) llamados agregadores (aggregatores).

RSS se utiliza principalmente para publicar información sobre titulares de periódicos, revistas, artículos sobre tecnología, weblogs, etc. esto ayuda principalmente en el tema de acceso a la información, ya que se convierte en un medio de difusión eficiente, y eficaz, sin descuidar la fuente de la información. Principalmente nos permite estar actualizados sobre artículos de nuestro interés sin necesidad de un buscador en la web.

Atom es una alternativa a la forma RSS, y también esta relacionado al estándar RSS. Utiliza el lenguaje XML, y nos permite tener acceso a la información de una forma más amplia y compleja a la que nos brinda RSS.

Tanto RSS como Atom se basan en la publicación de feed, que permiten que los programas busquen información recientemente publicada en sitios web, ahorrando grandes cantidades de tiempo que se gasta accediendo a las páginas para consultar la información en estas.