Tribak.¿Ese código que usas funciona más allá que en IE?
En Firefox, parece no funcionar...
En IE, se puede desactivar, impidiendo la ejecución de ese script (pues pregunta ante la intrusión).
Noctam.Si en algún punto te he ofendido, lo lamento. No era mi intención, ni pretendo hacerlo. (Te pido que leas las líneas de mi firma, pues no hay mentira en ellas)
Pero lo que he dicho, es tanto aplicable en el caso de que lo quieras hacer tú, o tu cliente.
Offtopic
Lo que trato de explicar, es que si es tu cliente, el que se empeña en ello, quizá debas ser tú el que debas hacerle ver lo equivocado de su posición. De hecho, si te contrata, es porque sabes del asunto, eres un profesional, y él no sabe, con lo que se pone en tus manos para conseguir un "buen trabajo"
Yo, como arquitecto, no puedo (debo) diseñar una "mal" casa porque se empeñe mi cliente. De hecho, mi deontología me lo impide.
SOLUCIONES:Volviendo al tema, respecto a las soluciones que se me ocurren.
-
Desactivar el "clipboard", creo que sólo podrás hacerlo desde IE.
-
La solución del onmouseover es, cuanto menos, divertida. Yo la haría con cuidado, sustituyendo el original por
una copia del original con una marca al agua, que la cubra por completo, y que indique el nombre de la empresa.
- No usaría, por nada del mundo, la
desactivación del botón derecho del ratón, pues aparte del "guardar", permite otras muchas funcionalidades que, a mi ver, podrían molestar al cliente de tu cliente.
-
Usar Flash para una galería entera puede ser una solución aceptable según el peso y definición de la misma. No estoy puesto en flash, pero imagino que siempre será más "liviano" recibir una foto, tras otra, antes que un super-flash (aunque sólo sea un "cargador de fotos")
- Una solución que sí puedes implementar, es lo que llaman, la
PROTECCION de HOT-LINK del
.htaccess, que no se si conocerás:
(no se si es a lo que se refiere
Lunatic Lycanthrop)
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://www.tu_servidor.es/.*$ [NC]
RewriteRule .*\.(jpg|jpeg|gif|png|bmp)$ - [F,NC]
Así impides que se muestren esas extensiones en páginas fuera de "tu_servidor", o que se descarguen externamente a tu página. (encontrarás mucha documentación en google).
PERO, a mi ver:- Deberías hacerle ver a tu cliente, que no es la manera adecuada de "difundir" su trabajo.
- Aún en el caso de que siga emperrado en ello, deberías explicarle que quedarán muchas maneras en que su trabajo podrá ser descargado (más, cuanto más público y valorado sea su producto: ver como ejemplo a "youtube")
LICENCIAR:Al margen de lo que decidas, lo ideal sería que dejaras la distribución del trabajo de tu cliente, a cargo de una licencia como las ofrecidas por las
CreativeCommons (aquí tienes
las distintas licencias).
Una posibilidad, sería:
Reconocimiento - Sin obra derivada - No comercial: El material creado por un artista puede ser distribuido, copiado y exhibido por terceros si se muestra en los créditos. No se puede obtener ningún beneficio comercial. No se pueden realizar obras derivadas.
(o bien tirar de "Copyright")
Ambas formulas reconocidas legalmente.
APARTE:Si te vale de algo, en cuanto a testear la solución que adoptes, puedes comunicarla aquí, para que te mostremos hasta qué punto estará "seguro" el trabajo de tu cliente.
PD: He escrito este post con el mismo respeto que el anterior. Espero no ser de nuevo malentendido.