
02/12/2002, 12:11
|
| | Fecha de Ingreso: mayo-2002 Ubicación: Guatemala
Mensajes: 160
Antigüedad: 22 años, 9 meses Puntos: 1 | |
Actualmente solo esta C# y .Net para Windows. Ya esta liberada el código para los compiladores de C# para Mac, Unix y FreeBSD. Los .Net Framework para estas plataformas ya han de estar en camino. Lo que si sabemos es que la plataforma para Unix y Linux ya se esta programando.
El que se dice "experto", ha de haber cambiado las politicas de ejecución del Net Framework. Un código sin una manifiesto (manifest), no se puede ejecutar ya que no tiene los suficientes privilegios. Una aplicación fuea del contexto de la maquina no tiene privilegios, y debe solicitar el acceso al usuario.
Es una de las normas de seguridad incluidas dentro de la granularidad del sistema .Net
La creación de clases en tiempo real, se encuentra dentro del Namespace System.CodeDOM.Compiler. Hay muchas otras cosas que se pueden hacer en tiempo real. El concepto de programación es muy diferente a programar en VB o C++, ya que se poseen varias restricciones por la administración de código (Managed Code).
Si vemos la realidad de las cosas un programa que realize esta actividad es por que fue diseñado para esto, y el usuario fue lo suficientemente inteligente para ejecutarlo, sin saber para que es. Aunque con las practicas de Morpheus podrian hacer algo bajo el mismo concepto.
Siempre es buen consejo, y lo seguira siendo..."No ejecutar programas que no tenemos idea de donde vienen".
Como dijo alguien "La seguridad es un estado mental". Quiere decir que todo depende de que hagamos para estar seguros, y aun así pensaremos que estamos seguros.
__________________ José Luis Chávez del Cid
Systems Developer Specialist
ACS Inc./Xerox
Guatemala |