Codigo que tumba al Explorer
No sabía si ponerlo porque no me gusta dar publicidad a estas cosas, que luego le peña tiene mucha mala leche, pero es que ha podido conmigo
He recibido este mail de mi buen amigo Manuel Castrillo
"¿quereis hacer codigo maligno que tumbe al explorer?....
<input type holadonpepito >
simplemete se mete esa linea en el codigo HTML y el explorer en cualquiera
de sus versiones queda K.O. (logicamente [holadonpepito] puede ser cambiado por lo que se quiera, incluso 'input', lo unico que cuenta es que type no sea seguido de ' ni de =)
p.d. Lo he probado con versiones 4,5 y 6 (este ultimo con los ultimos SPs) y con todos ha petado"
Esto para que los que no se preocupan de revisar su código porque "como funciona en el Explorer y lo tiene todo el mundo", sepan para lo que están programando
pd: Que desahogo
creatiu
Muy buena la explicación, me ha quedado claro, gracias!
orange
A ver
Linux es un sistema operativo libre, su creador es Linus Torvalds, a quien le debe el nombre.
Todo empezó cuando Linus quiso hacer una implementación libre del Unix, para lo que se sirvió de base de otro SO, Minix, y así nació Linux.
Paraa empezar tienes que cambiar absolutamente el concepto de software que tienes en la cabeza. Lo explico.
El software libre es de libre uso y de libre acceso, es decir, que no solo te ofrecen el programa (sistema...) sino su código fuente. Es decir, que si quieres (y sabes) puedes coger el sistema, mejorarlo y volver a compilarlo.
Pues así es como se desarrolla Linux, el sistema operativo sale a la calle, todo el que quiere mejorar algo lo hace y propone su mejora. Esto se manda a una especie de "comisión" que revisa el cambio, si es aceptado se incluye en la nueva versión.
Esto pasa también con bugs, fallos de seguridad, etc...
Estarás pensando que vaya organización aquella que se fia de la buena voluntad de la gente repartida por el mundo.
Míralo de otra forma, Microsoft tiene en nómina lines de programadores ... los programadores que revisan Linux a diario son millones.
Eso hace que sea uno de los sistemas más potentes del mundo. Se le ha echado en cara su orientación muy "profesional", pero eso se está subsanando muuucho últimamente, y la muestra de ello es que hay muchsísimas grandes corporaciones que lo están implementado y para tareas críticas.
Para empezar muchos servidores Web lo utilizan para sus hostings (casi nada, eso es fiabilidad), por su potencia, su seguridad y su capacidad de clustering.
Los ministerios lo están implementando, ya que es gratis y mucho más potente que Windows.
Weta Digital lo utiliza para sus granjas de render .....
En cuanto al tema pasta:
El software es libre, la gente que lo programa te ofrece el programa para uso personal, comercial o lo que quieras, bajo licencia normalmente GPL (General Public License, todo los días escribes en un foro bajo esa licencia, por eso el phpBB es libre).
De hecho puede hasta vender un software bajo licencia GPL para sacarle pelas, siempre y cuando tu producto también sea GPL.
Como es libre lo que han surgido con el tiempo son Distribuciones, esto es, gente que coge el sistema, lo modifica a su gusto, le añade X software y lo distribuye. Esto te sonará, las más conocidas son Red Hat, Mandrake, Debian, SuSe ....
Lo que se suele hacer para ganar dinero es vender la asistencia o los servicios profesionales.
Es decir, tú te puedes bajar cualquier distribución de su web de manera totalmente gratuita.
Pero puedes optar por la de pago, en la que te envían los 9 CDs a casa, con caja, manuales, servicio técnico 24h ... todo por 1000 pelas.
En cualquier caso siempre te la puedes bajar por la cara, y no son SO como Windows, que te caben en 200 mb
Normalmente no bajan de 3CDs, y se incluyen herramientas de programación, suites ofimáticas (totalmente compatibles son office), juegos, y todo lo que te puedas imaginar totalmente libre.
Bueno, pequeña (pequeñísima introducción), otro día cuento más porque ya hay bastante rollo.
:D
creatiu
Ok ya entiendo, gracias.
eplastiq
creatiu. no vive nadie del aire. la mayoria de coders de esos sistemas operativos tienen su propio curro de programador, otros trabajan para empresas como redhat, suse, slackware, o incluso IBM, HP, o otras, que ofrecen soporte tecnico y venden el paquete de soft+soporte tecnico+soporte fisico o parecido, y desarrollan nuevas implementaciones en el kernel, drivers, o lo que sea.
creatiu
Dile a todo el planeta eso a ver que te dicen ;)
Por cierto, ese sistema operativo quien lo ha creado? Lo siento es que no entiendo de ello. Viven del aire esta gente?
orange
No desvío ningún tema ... tú estás hablando de Nets, yo de navegadores libres.
Además te repito que Mozilla es exactamente lo mismo que Netscape (correo, composer ...) pero Software Libre.
De hecho tiene la misma interfaz.
¿Dudas que Linux por ser gratis ofrezca las mismas posibilidades por ser gratuito? ... o_o ... ¿donde has estado metido estos últimos años?
Linux sin duda es el más potente de los tres, aunque quizá le quede camino por recorrer en cuanto a facilidad de uso.
De hecho, el Super Mac OS X es una implementación Unix, igual que Linux, aunque capado en muchos aspectos.
Productoras de Cine, Granjas de Render, Servidores de Internet, Ministerios ... se están pasando a Linux, las mismas posibilidades no, ofrece muchas más.
En cuanto a lo de los navegadores ... yo no digo que no se tenga IE en cuenta, sólo digo que se programe correctamente, esto es, haciendo caso a los estandares.
Es decir, programar como se debe, y ya verás que se ve bien en todos los lados.
El problema es el de siempre, se saca un estandar, MS se lo pasa por el forro e implementa fórmulas propietarias ... como la gente no va más allá de IE pues programa así, marginando al resto de navegadores.
Cuando en realidad habría que marginar al IE porque es el que se salta la norma a la torera .... valiéndose de su monopolio.
Monopolio al cual contribuimos al programar sólo para IE.
juanma
Por supuesto que tenemos que tener en cuenta todos los navegadores y sistemas operativos, pero mi experiencia me dice que ninguno es perfecto y si tengo que hacer concesiones las hago a favor del que usa la mayoría.
Me encantaría usar siempre Linux con Conqueror pero sinceramente todavía no puedo prescindir de Windows.
creatiu
Estamos hablando del producto Netscape y de todos sus extras, no de la base Mozilla, esta claro que es gratis. No desviemos el tema...
Yo no trabajo con Linux, pero si es gratis dudo que ofrezca todas las posibilidades de Mac OS o Windows.
Yo admito que estoy contento con Microsoft, si predominan en el mercado es por algo.
orange
Claro que es campeón, con un sistema operativo que lo preinstala por defecto en el 90% de los ordenadores.
Yo no digo que no lo tengamos en cuenta, pero no solo a él, y si lo hacemos que sepamos a lo que estamos contribuyendo ...
IE es gratuito, claro, pero para instalarlo tienes que tener Windows (de pago) o Mac OS (de pago).
¿Todos los SO son de pago? ---- Linux vale 0 pesetas.
¿Netscape es de pago? --- Puedes usar Mozilla, que es lo mismo pero libre, empresa o personal.
juanma
Yo no es por meter cizaña, pero ie tambien es gratuito para MacOs.
A mi tambien me gustaría un mundo sin monopolios, pero creo que en el caso de las páginas web los logs mandan, y los logs a los que yo tengo acceso dan como campeon absoluto al ie.
creatiu
Todos los sistemas operativos son de pago que yo sepa, pero otra cosa es el producto que instales y Netscape se debe pagar si eres empresa.
orange
Es gratuito siempre que poseas su Sistema Operativo, que cuesta pasta.
Mozilla (Nets Open Source) -> Gratuito para todo el mundo
Phoenix (rebautizado como FireBird) -> Idem
creatiu
Bueno si entramos en el mundo Microsoft es verdad que son bastante pateticos en algunos de sus productos, sobretodo en IE. Pero tan solo quiero matizar que Netscape no es gratuito para empresas, para usuario particular si. Explorer es gratis para todo el mundo.
orange
Sinceramente me parece muy grave, sobre todo porqué no es aislado ... IE tiene una larga tradición de generar errores críticos: estás navegando por una página y ¡oops! se te cierra la ventana -> ¿enviar informe?
Todos esos errores pueden ser muy parecidos a este, sólo que aqui se ha detectado la causa.
¿Gratuito? ... como todos y no por eso petan. Yo uso la versión 0.5 (0.5!) del Phoenix y no me ha petado ni una vez ... Nets7, Mozilla, Opera ... todos gratuitos.
¿Producto perfecto?, desde luego que no, pero da muchísimos más errores que sus competidores. Perfecto no, pero medianamente estable si.
No hay que olvidar que IE está en las entrañas del Windows, su código debiera estar optimizado al 100%, ya que se desarrolla a la par, si eso no es ventaja frente a los competidores que venga dios y lo vea.
¿Cómo es posible que sea más estable con Windows un producto ajeno a la propia MS? No me entra en la cabeza ...
¿Mejorar sus productos?, eso sí que lo hace, de hecho saca un parche cada mes ... otra de premio ¡¿cómo es posible (ocurrio con el Win2000) que haga falta sacar un Service Pack a un mes del lanzamiento?! ... joder que lo hubieran parcheado antes.
¿Y así lo hará seguro? ... en fin, echa un ojo a los Security Updates de MS y me cuentas lo seguro que es.
creatiu
Caramba chico ni que fuera un error tan grave... además, Internet Explorer es gratuito no creo que la gente tenga derecho a exigir un producto perfecto. Microsoft aunque sea una empresa enorme también creo que tiene derecho a ir mejorando sus productos y así lo hará seguro.
orange
Dejando de lado que pueda petar en más o menos versiones, te aseguro que peta en bastantes. Vamos las suficientes como para que MS saque un parche ...
Pero lo grave del tema es que el principal navegador de este mundo se cuelgue "parseando" una página, es de juzgado de guardia.
Y esto no hace más que sumarse a la larga lista de problemas, el Explorer se coge con pinzas, y la gente que únicamente programa con IE en la cabeza debe saber qué navegador está promoviendo.
Los desarrolladores web tenemos parte de culpa del monopolio MS, ya que, si no nos preocupamos de hacer código válido, la gente al final no usa navegadores correctos, porque las webs no se ven bien con ellos.
Pero eso no es problema de esos navegadores, sino de los programadores que hacen mal su trabajo, y de un monopolio que impone sus fallos al mundo, haciendo además que los "malos de la peli" parezcan los demás.
Hubo un tiempo en el que IE era el mejor navegador, con la desafortunada verión 4 de NS, pero eso ya se acabo.
creatiu
Ya está, ahora si que me ha petado, pero eso yo creo que no es culpa del input ese, quizás sea por no poner el body ni el head... no se, creo que es una chuminada que no afectará a nadie, es muy raro que alguien ponga una etqueta HTML y un FORM así a saco... desde un principio ya es error del programador.
Orange que estarías haciendo? jejeje :)
creatiu
Klein a mi me sigue sin petar, he puesto el codigo que dices y me sale un campo de texto normal...
orange
Minid.Net recoge la noticia
klein
Probadlo así:
<code><html>
<form>
<input type crash>
</form>
</html></code>
playground
A mi me peta y además me peta cuando selecciono el archivo en la papelera para borrarlo.
creatiu
Yo estoy muy satisfecho con el Windows 2000, me da muchos menos errores que las versiones anteriores y es muy estable...
themartix
el windows 2000 lo aguanta todo...
lástima que le cueste cerrarse i abrirse..
juanma
He echo mas pruebas y de momento solo me peta cuando es la única linea en el código.
creatiu
Ya entiendo que pasa... Microsoft es favoritista con los catalanes jajaja!
creatiu
Eso mismo es lo que tengo yo Martix :)
themartix
a mi tampoco me peta win2k sp3 . explorer 6 sp1
codigo:
<code><html>
<body>
<input type holadonpepito >
</body>
</html></code>
juanma
¡No me lo puedo de creer!, como para fiarte de navegar con varias sesiones abiertas.
orange
Quizá haya alguna combinación que no pete, las pruebas que yo he hecho peta, desde luego, y el tio que me lo ha mandado lo ha probado bastante.
De todas formas que lo pruebe la gente a ver
microbians Staff
Si tengo el XP SP1 y luego las actualizaciones de IE sobre eso.