Después de menear ayer que "Linux no es capaz de acceder a URLs con guion '-' en el nombre", y a pesar de que eso es cierto, se ha visto, gracias a un cometario de gneuromante (meneame.net/story/linux-no-capaz-acceder-urls-guion-nombre/1#comment-39), que no es un problema de Linux, sino del resto de sistemas operativos, que no cumplen el estándar: los guiones están permitidos en los nombres de domínio cuando están en medio, nunca al principio o al final. No es extraño que Windows se salte las normas, pero ¿Mac?
menéame
minickesasi-.myspace.com
-j3ssi-.deviantart.com
Etc.
Y ahora que lo pienso... tal vez esa era la intencion de Microsoft y Apple!!!!!!!!
39, esa regla sólo se aplica a los dominios de primer nivel (xxx.com, xxx.edu, ...). Para el resto es sólo una recomendación:
Any characters, or combination of bits (as octets), are permitted in
DNS names. However, there is a preferred form that is required by
most applications. This preferred form has been the only one
permitted in the names of top-level domains, or TLDs.
Los demas recordemos la cantidad de fallos de seguridad que se dieron cuando se aceptó el uso de unicode en las url.
mas informacion gg: "url unicode xploit"
Asi que #2 te puedes quedar con tu sistema super_user_friendly_lleno_de_virus con tantas funcionalidades superchachis implementadas sin pensar un poquito antes.
El tema es: es una restriccion que deberia estar en lado servidor, pero nunca en el lado del cliente, de ese modo, lo limitas desde el origen, y si en algun punto por alguna razon no esta limitado, no penalizas al cliente por un error del servidor.
#9, no.
un algo-.loquesea.com esta permitido un algo.-loqueasea.com no, linux no puede acceder al primero luego esta mal.
Los estandares están para cumplirse si no luego vienen los problemas e igual que te saltas esto te saltas otras cosas.
El ejemplo que has pusto del ActiveX en Internet Explorer es muy adecuado, añade una funcionalidad saltándose el estándar evitando así que funcione en otros navegadores y que además se ha convertido en el mayor problema de seguridad del IE, ¿lo ves bien? porque yo no
Los estándares están allí para cumplirlos, y las restricciones en los mismos no se ponen "porque sí", se ponen por algún motivo de carácter técnico.
Una vez más, linux (y en general el SL) nos demuestra que cumple con los estándares para hacernos la vida mas sencilla ;)
«A host identified by a registered name is a sequence of characters usually intended for lookup within a locally defined host or service name registry, (...). Such a name consists of a sequence of domain labels separated by ".", each domain label starting and ending with an *alphanumeric* character and possibly also containing "-" characters.»
Erronea –-> meneame.net/story/apple-realiza-seguimiento-secreto-uso-iphone-imei (272 meneos)
Rectificacion –-> meneame.net/story/final-apple-no-espia-usuarios-iphone (24 meneos y 4 negativos)
"Any characters, or combination of bits (as octets), are permitted in
DNS names. However, there is a preferred form that is required by
most applications. This preferred form has been the only one
permitted in the names of top-level domains, or TLDs. In general, it
is also the only form permitted in most second-level names registered
in TLDs, although some names that are normally not seen by users obey
other rules."
Si hacemos caso a este documento, si están permitidos en los subdominios, pero no en los dominios de primer nivel.
Dios santo, la LOGSE....
En resumen, es un BUG de un componente de linux, que se usa para la resolución de nombres de dominio y algunos están intentando pasar ese bug por una interpretación estricta del standard.
Por cierto, cual es el motivo de que se vote negativo a la gente que no opina como la mayoría? No faltan al respeto a nadie y el lenguaje es correcto. Pero como no opinan como tú es mejor ocultar sus comentarios.
¡ahhh, meneamé!.
"En general, [la forma preferida] es también la única forma permitida en la mayoría de nombres de segundo nivel registrados en TLDs, aunque algunos nombres que normalmente no son vistos por los usuarios obedecen otras reglas."
La "LDH rule" a la que hace referencia se refiere a los caracteres permitidos "Letters, Digits and Hyphen", con la especial mención al uso del guión, e indica que esta regla es válida para todas las 'labels' (etiquetas, separadas por puntos) que conforman el nombre del dominio o "hostname"
ftp://miservidor/../midirectorio
el Internet Explorer 7 le quita los dos puntos y lo convierte en
ftp://miservidor/midirectorio
que no es lo mismo ni de lejos. Eso sí es un bug.
Ahora Linuxeros, gracias a esta información, les tenemos preparado un plan para alejarlos del mundo de Internet, nadie podrá detenernos (ni siquera los estándares) !!.. MUAHAHAHA
Atte: Windows, Mac y sus seguidores
ES HURGENTE
GRASIAS DE HANTEMANO
No se de donde sacas que uno tiene prevalencia sobre otro en esta cuestión (sobre todo viendo los títulos.)
En todo caso la interpretación que hagamos cada uno del estándar da igual en este aspecto. Parece claro que los programas GNU decidieron interprentar el estándar en es sentido de que la dirección -uno-.blogspot.com no era válida. No es un bug, es algo intencionado. Te puede gustar o no, eso es lo de menos.
No sólo la regla LDH define claramente el uso, sino que los diferentes RFC para la sintaxis de la URL y sus revisiones lo ratifican.
Por cierto, la RFC que determina la sintaxis de las URL es la 3986, que actualiza la 1738, titulada "Uniform Resource Locators (URL)" y que dice exactamente lo mismo, y no la 3696 que dices tú.
Si se hizo así, pensando que no iba a haber casos fuera del standard, lo siento, pero el que lo programo era un chapucero, no puedes "suponer" que algo va a estar totalmente bien, tienes que suponer que puede haber algo mal, no seas tu el que limite el acceso, que sea el servidor DNS.
imaginémonos un caso, absurdo tal vez, pero imaginemoslo de todas formas: Estás encerrado en una habitación con un ordenador, la puerta tiene una clave, la clave está en una url en internet del estilo Nosalesdeesta-.linux.com, el ordenador tiene linux, debian por ejemplo, y hay un contador en la pared... tienes veinte minutos antes de que de unos agujeros de ventilación salga un gas neurotoxico que te matará casi al instante y con un dolor casi indescriptible... No puedes entrar en la dirección por culpa de ese cumplimiento estricto del standard... supongo que cuando te estés retorciendo de dolor, el segundo antes de morir pensaras... "Me muero, Pero al menos linux cumple con el standard en lo que respecta a los nombres de dominio".
Cumplir los standares a rajatabla es vital, el ser lo suficientemente flexible para poder reaccionar si no se cumplen es más vital aún. Linux se ha quedado anclado en el standard y no sabe reaccionar ante un caso que puede que esté fuera del standard. Al existir URLs de esas caracteristicas el no permitir acceder a ellas es un bug, por muy estricto que sea el cumplimiento del standard. Es como si en firefox 6 por ejemplo, para cumplir con el standard html 5 eliminamos el soporte de marcos... No se debe, probablemente tengamos que tener el soporte de los marcos para siempre, al menos la visualización, aunque no se usen, por simple compatibilidad con las páginas antiguas. Incluso dentro de 200 años, cuando tengamos algo así como el HTMLSM 16.753 (html super molon), deberíamos ser capaces de soportar los marcos, aunque haga 170 años que no se usen.
Estás secuestrado en una habitación de 2x2 m con un ordenador conectado a la WiFi de un vecino. Recibes un email: si tienes un sistema que permite visitar pollas-.en.-lo.vinagre.com, entonces una gauratifanailatona de 200 pegatones bisiestos version Premium Edition destruirá la muratolabia de toda tu familia y matará todos los gatitos de la Tierra. Un infiltrado del servicio de Hingelijensia de Turibopilandia te pasa un CD de Debian por debajo la puerta. «¡No dios mío, sólo se instalar Ubuntu! esto es un infierno, no siento (perdón, escucho) el iPod Touch» gritas amargamente...
¿Lo instalarás?
O...
¿Dirás "nos quedaremos sin muratolabia y morirán todos los gatitos, pero al menos puedo visitar cualquier dominio"?
#55 Ha impreso las RFC y se las ha fumao... ;-)
#54 Vamos a ver, si fumas al menos pásalo y todos podemos participar de tu estado.
Ahora volviendo al tema importante... el guion de saw 5 o 6... eso se lo haces a por ejemplo a Stallman o a Linus Torvalds o para un efecto aún más irónico... A Bill Gates o a Steve Jobs con un mensaje en plan... tienes 20 minutos para crear un modulo de 0 que te permita acceder a esta url(porque claro, no te dejan el código fuente ahi disponible (maj que na pa evitar que el tipo solo tenga que cambiar dos caracteres o asin) , no puedes bajarte nada de internet o moriraaaaaaaaaas.
Pues reconozco que eso sólo puede pasar en un sistema sin ánimo de lucro porque para cualquier usuario que desconozca el caso es quitarles funcionalidad, y diría "mira Linux hace bien hasta cuando no hace".
Si te para la poli por exceso de velocidad, la excusa más estúpida que les puedes dar es que tu coche es mejor que el que sí cumplía la norma, que el tuyo se ha saltado la norma porque puede ir más rápido. Vamos, que era una feature... ;-)
tu siguiente comentario: el anonimizador usa linux y tampoco puede.
mi respuesta: usa otro. Estoy seguro de que habrá algún anonimizador en el mundo corriendo sobre Solaris, por ejemplo, que aquí nadie lo ha nombrado y por tanto no puedes asumir que funciona mal :)
Moraleja:
1) Siempre hay otro camino a ese servidor...
2) Don't mess with McGyver...
#76 Puedes hacer lo que hicieron en meneame.net/story/navegador-web-25-lineas-codigo-phyton pero con un S.O en lugar de un navegador, cuidando que reconozca los guiones, lo instalas, abres la web, pescas la contraseña y sales. En 20 minutos :D
El #78 va a ser: Tú no eres Chuck Norris
PS: #76 Cortas el cable rojo. El gas ya no se dispara.
(Yo tambien puedo inventarme normas sobre la marcha :P)