No estás registrado (Registrarse)

Vanilla 1.1.10 es un producto de Lussumo. Para más información: Documentación, Soporte.

    •  
      CommentAuthorToP
    • CommentTimeJun 8th 2009 editado
     # 1
    Buenas, tengo un minisite desarrollado muy basico.
    Solo consta de 4 archivos .html una carpeta de imagenes y una hoja de estilos llamado "style.css"
    Pues bien mi pregunta es si es posible ocultar el contenido del archivo "style.css" para que cuando alguien entre a: midominio.com/style.css no vea nada. Es posible?
    Es simplemente para ponerlo un poco mas dificil al que intente copiar el minisitio porque si dejo el style.css a la vista me ventilan el minisitio completo en dos segundos.
    :cata:WWW
    •  
      CommentAuthorJavi
    • CommentTimeJun 8th 2009 editado
     # 2
    imposible, solo es posible "encriptar" el javascript por lo que tengo entendido, piensa que un cliente cuando se conecta a tu web se descarga toda la información, por lo que sabiendo un poquito será fácil sacarlo.
    •  
      CommentAuthorToP
    • CommentTimeJun 8th 2009
     # 3
    :cry: pensaba que habria alguna forma de ocultarlo.
    Gracias javin1 por la mala noticia.WWW
    •  
      CommentAuthorJavi
    • CommentTimeJun 8th 2009
     # 4
    de nada para eso estamos :bro:
    • CommentAuthorJoaquín
    • CommentTimeJun 8th 2009 editado
     # 5
    Fuente: http://www.hawkee.com/snippet/3777/




    <?
    /*
    This goes at the top of the page
    Settings - Edit this...
    */
    $server = array("server"=>"localhost","username"=>"root","password"=>"root","database"=>"table");

    mysql_connect ($server['server'], $server['username'], $server['password']);
    mysql_select_db($server['database']) or die('Cannot select database');

    $filename = 'style.css'; //This is where we write the style to!
    $rewrite = "Oh no sorry, not going to reveal my source for the CSS!";
    $table = 'site';

    if ($style=mysql_fetch_array(mysql_query("SELECT style FROM ".$table))) {
    if (!is_writable($filename)) { die("Can't write to $filename"); }else {
    if (!$handle = fopen($filename, 'w')) { die("Cannot open file ($filename)"); }
    if (fwrite($handle, $style['style']) === FALSE) { die("Cannot write to file ($filename)"); }
    fclose($handle);
    }
    }
    /*
    thats it, it, then in the header tag just add
    <link rel="stylesheet" href="style.css" type="text/css">
    and whola
    */
    ?>
    <head>
    <link rel="stylesheet" href="style.css" type="text/css">
    </head>
    YOUR HTML GOES HERE

    <?
    if (!is_writable($filename)) { die("Can't write to $filename"); }else {
    if (!$handle = fopen($filename, 'w')) { die("Cannot open file ($filename)"); }
    if (fwrite($handle, $rewrite) === FALSE) { die("Cannot write to file ($filename)"); }
    fclose($handle);
    }
    ?>

    •  
      CommentAuthorJavi
    • CommentTimeJun 9th 2009
     # 6
    que bueno no encontré nada parecido :clap:

    Aunque no podrás evitar que se lo descarguen ;)
    •  
      CommentAuthorToP
    • CommentTimeJun 9th 2009
     # 7
    Gracias por la info Saomix, pero si me lo puedes explicar un poco mas detallado te lo agradeceria.
    No entiendo muy bien el codigo, si hay que cambiar algo y donde ponerlo, en style.css, en el del indexhtml ?? veo tambien algo de mysql, hace falta base de datos?

    el primer comentario pone algo de que si entran mas de 5 usuarios a la pagina al mismo tiempo puede haber problemas.
    haber si no es my complicado y lo puedo implementar.
    gracias.WWW
    •  
      CommentAuthorARE
    • CommentTimeJun 9th 2009
     # 8
    No creo que funcione.
    Es un script que genera el css al inicio de la página y al finalizar lo sobreescribe. Depende de múltiples factores de concurrencia para que todo funcione correctamente. Además, si el navegador tiene habilitado la caché, podrá ver el css ya que no se solicita de nuevo al servidor en la segunda petición.

    Si alguien te quiere curiosear el CSS y sabe un poco lo va a conseguir.aquiestaelpato.com
    •  
      CommentAuthorDeL
    • CommentTimeJun 9th 2009
     # 9
    Proteger archivo CSS (Manera sencilla)

    Primero hay que crear un archivo PHP

    index.php

    Con este codigo dentro:

    <?php session_start(); $_SESSION['csskey'] = "hola"; ?> <html> <head>
    <link rel="stylesheet" type="text/css" href="style.css" /> </head> <body> Hola !!! </body> </html>


    Ahora hacemos un archivo llamado (Atención aqui!!!) style.php

    Que tenga eto:

    <?php session_start(); header("Content-type: text/css"); if
    ($_SESSION["csskey"] != "hola") { die("Protegido, por favor no robes lo que no es tuyo"); } $_SESSION["csskey"] = "loquequieras"; ?>

    body { background-color: #fff; color: #000; }



    Ahora edita el archivo .htaccess o haz uno nuevo he introduce esto:

    RewriteEngine on RewriteRule style.css style.php

    Esto hara enteder que el archivo style.css es igual al style.php

    Si funciona, si vas a index.php te saldrá Holaaa!!!, si intentaran ver style.css saldrá que pone:

    ,Protegido, por favor no robes lo que no es tuyo.


    :phantom:
    •  
      CommentAuthorARE
    • CommentTimeJun 9th 2009
     # 10
    Tampoco funciona...
    Una vez que creas una variable de sesión se mantiene hasta que cierras la sesión o en navegador... o dicho de otra forma... si visitas index.php y luego visualizas el style.css, podrás recuperarlo sin problemas.aquiestaelpato.com
    • CommentAuthorJoaquín
    • CommentTimeJun 9th 2009
     # 11
    ARE macho pues dinos cómo.
    •  
      CommentAuthorDeL
    • CommentTimeJun 9th 2009
     # 12
    Posted By: AREUna vez que creas una variable de sesión se mantiene hasta que cierras la sesión o en navegador

    Si

    Posted By: AREsi visitas index.php y luego visualizas el style.css, podrás recuperarlo sin problemas.


    No.

    :cata:
    •  
      CommentAuthorARE
    • CommentTimeJun 9th 2009
     # 13
    Posted By: SaomixARE macho pues dinos cómo.

    No puedo decir cómo se hace. Simplemente no se puede hacer...

    Posted By: DeL
    Posted By: AREsi visitas index.php y luego visualizas el style.css, podrás recuperarlo sin problemas.


    No.


    Ummm... esto suena a reto. ¿Lo probamos? Yo hago de usuario curioso ¿Quién hace de webmaster?aquiestaelpato.com
    • CommentAuthorJcrequena
    • CommentTimeJun 9th 2009
     # 14
    Es imposible proteger un css, ya que para que un navegador lo lea lo tiene que descargar, no se si habra manera de ofuscarlo un poco
    •  
      CommentAuthorJavi
    • CommentTimeJun 9th 2009
     # 15
    Posted By: javin1imposible
    •  
      CommentAuthorToP
    • CommentTimeJun 9th 2009
     # 16
    juer... es que me parece una putada tremenda currarme un minisitio basico pero chulo y que en dos segundos alguien le pueda copiar COMPLETAMENTE y meterlo en otro dominio.
    Por eso decia que aun copiando el contenido html (texto mas imagenes) poder echar el candado a la hoja de estilos (lo unico que me queda del minisitio) para que no puedan copiar el diseño.
    :cry:
    :smash:WWW
    •  
      CommentAuthorARE
    • CommentTimeJun 9th 2009
     # 17
    Para una web aplica las mismas normas que para un libro, un texto, una fotografía, etc. Si eres el creador, tienes los derechos de autor a favor.
    Siempre tienes la posibilidad de denunciar.aquiestaelpato.com
    •  
      CommentAuthorquality
    • CommentTimeJun 9th 2009
     # 18
    Posted By: ToPjuer... es que me parece una putada tremenda currarme un minisitio basico pero chulo y que en dos segundos alguien le pueda copiar COMPLETAMENTE y meterlo en otro dominio.


    :bigsmile: estó, ¿dónde dices que te has currado el sitio? :silbo: :eyebrows:Haciendo Cuentas __ Ayuda Familiar _ _ casas rurales
    •  
      CommentAuthorquality
    • CommentTimeJun 9th 2009
     # 19
    Posted By: AREPara una web aplica las mismas normas que para un libro, un texto, una fotografía, etc. Si eres el creador, tienes los derechos de autor a favor.
    Siempre tienes la posibilidad de denunciar


    Siempre y cuando puedas demostrar que es un original tuyo y siempre y cuando lo tengas registrado en algún sitio.

    No por escribir yo la palabra "pelaez", ya tengo los derechos "interplanetarios" sobre ella.

    Realmente con una web, es muy dificil, y con el código más todavía. Lo único que se puede defender un poco es el tema de fotografías y de logotipos, y no se hasta donde sin tenerlos registrados en algún organismo al caso. :confuso:Haciendo Cuentas __ Ayuda Familiar _ _ casas rurales
    •  
      CommentAuthorARE
    • CommentTimeJun 9th 2009
     # 20
    Posted By: qualitySiempre y cuando puedas demostrar que es un original tuyo y siempre y cuando lo tengas registrado en algún sitio.

    No es necesario registrar una obra de arte o científica para ser su autor y por lo tanto disfrutar de los derechos de autor. Demostrar que eres el autor es relativamente sencillo. A un juez puede bastarle con la opinión de un perito, que a su vez puede tirar de herramientas como archive.org para comprobar qué tenías la web antes que él.

    Posted By: qualityNo por escribir yo la palabra "pelaez", ya tengo los derechos "interplanetarios" sobre ella.

    Estamos mezclando temas. Nos estamos refiriendo a una obra de arte o creación artística (una web se puede asociar a esta figura del derecho), no a una marca o similar.aquiestaelpato.com
    •  
      CommentAuthortrevanian
    • CommentTimeJun 9th 2009
     # 21
    Desde mi supina ignoracia me parece que es imposible ocultar los estilos.

    De todas formas, ¿se preocuparía Picasso porque los demás puedan ver las formas y colores en sus cuadros? :treva:En lo más íntimo quiero chili (con carne, a poder ser :tiko:) · Especialista en tiros por la culata · No me ando con chiquitas · Gandu hu, gandu hu, garu se kaho!
    •  
      CommentAuthorToP
    • CommentTimeJun 9th 2009
     # 22
    Posted By: quality
    Posted By: ToPjuer... es que me parece una putada tremenda currarme un minisitio basico pero chulo y que en dos segundos alguien le pueda copiar COMPLETAMENTE y meterlo en otro dominio.


    estó, ¿dónde dices que te has currado el sitio?:silbo:" alt=":silbo:" />

    ejem...:eyebrows: cuando hablo de currarme yo el minisitio me refiero al desarrollo del texto y algunos pequeños cambios sobre una plantilla comprada en algunos casos y free version en otros casos.WWW
    • CommentAuthorJoaquín
    • CommentTimeJun 9th 2009 editado
     # 23
    Posted By: ToPcuando hablo de currarme yo el minisitio me refiero al desarrollo del texto


    No se si sirve para algo, pero esta creative commons. Esta es la licencia que yo suelo utilizar.

    http://creativecommons.org/licenses/by-nc-sa/3.0/deed.es
    •  
      CommentAuthorToP
    • CommentTimeJun 9th 2009 editado
     # 24
    Posted By: trevanianDe todas formas, ¿se preocuparía Picasso porque los demás puedan ver las formas y colores en sus cuadros?

    Por ver las formas y los colores de sus cuadros no creo que se preocuparia mucho, pero si en vez de ver las formas y colores, calcarian el cuadro completamente a la perfeccion cambiandole unicamente el marco y la firma, sin saber cual es el original y el copiado , estoy seguro de que se molestaria.:boxing:WWW
    •  
      CommentAuthorLobo
    • CommentTimeJun 9th 2009
     # 25
    bueno, lo que puedes hacer es comprimirlo a una linea, con esto ganas 2 cosas,

    1-. mayor velocidad de carga
    2-. lo conviertes en ilegible al ojo humano, de todas formas se puede reformatear para que se vea bienEl deseo puede ser dominio.
    •  
      CommentAuthorignatius
    • CommentTimeJun 9th 2009
     # 26
    Posted By: Lobobueno, lo que puedes hacer es comprimirlo a una linea, con esto ganas 2 cosas,

    1-. mayor velocidad de carga
    2-. lo conviertes en ilegible al ojo humano, de todas formas se puede reformatear para que se vea bien


    Muy bien para la velocidad de carga pero en cuanto a la ofuscación -como ya adelantas- con tan solo usar algún developer plugin para Firefox te lo muestra perfectamente estructurado... Como bien dijo:

    Posted By: JcrequenaEs imposible proteger un css, ya que para que un navegador lo lea lo tiene que descargar


    Y si el navegador lo tiene que descargar siempre habrá una forma de hacernos pasar por el navegador...
    •  
      CommentAuthorDominitis
    • CommentTimeJun 9th 2009
     # 27
    También puedes esconderlo un poco. Dejas uno falso llamado style.css y usas otro llamado verdadero.css o fjlsjdfljs.css. Esto es muy fácil de descubrir pero si el tio se baja directamente el style.css se volverá loco un rato preguntandose porque no funciona.:dumb:
    •  
      CommentAuthorquality
    • CommentTimeJun 9th 2009
     # 28
    Posted By: DominitisTambién puedes esconderlo un poco. Dejas uno falso llamado style.css y usas otro llamado verdadero.css o fjlsjdfljs.css. Esto es muy fácil de descubrir pero si el tio se baja directamente el style.css se volverá loco un rato preguntandose porque no funciona


    :meparto: yo también me se uno de un inglés, un francés y un español :meparto: :meparto:

    Desde que se inventó "buscar", no hay posible equivocación en los css, ¿habéis probado el buscar y reemplazar del dreamweabbbber?. Con excel, word y dreamweavver, se hacen maravillas. :silbo:Haciendo Cuentas __ Ayuda Familiar _ _ casas rurales
    •  
      CommentAuthorDominitis
    • CommentTimeJun 9th 2009
     # 29
    Ya, es una estupidez pero por ello es un plan tan malvado :devil: a nadie se le ocurriría que hicieras algo tan tonto. :dumb:
    :meparto::meparto:
    •  
      CommentAuthordamefuego
    • CommentTimeJun 11th 2009
     # 30
    Es una lectura a nivel navegador CSS, por ende encontrable al 100%, si lo encuentra el navegador lo encuentra el usuario, llámalo style.css, o como quieras, pero siempre será .css, el navegador arma una web por la información que se le brinda y allí está, quizá puedas camuflearla un rato para algún novato, pero ocultarla no.
    •  
      CommentAuthorJavi
    • CommentTimeJun 11th 2009
     # 31
    Posted By: Dominitishicieras algo tan tonto
    hay una máxima en el mundo del diseño y el analisis: "Diseña para tontos, son los mas ingeniosos" :dumb: