IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

jQuery Discussion :

protéger mes photos


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Inscrit en
    Mai 2008
    Messages
    92
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 92
    Par défaut protéger mes photos
    Bonjour,

    J'utilise une galerie photo type lightbox, c'est à dire des miniatures qui s'agrandissent au 1er plan quand on clique dessus.

    Et j'aimerai protéger mes photos du clic droit et du glisser-déposer lors de l'agrandissement,donc j'aimerai mettre un div qui aurait un gif transparent comme background, et qui serai devant la photo.

    Voici le code d'origine simplifié:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
     
                       var $mask           = $('<div id="mask"/>').appendTo('body'),
    			$overlay        = $('<div id="overlay"/>').appendTo('body'),
    			$overlayContent = $('<div id="overlayContent"/>').appendTo($overlay),
     
    function overlayCreate( mode, type, sources, title, description ) {
    			$.data($overlay[0], 'mode', mode);
     
    			$otitle[0].innerHTML = title;
    			$odescription[0].innerHTML = description;
     
    			var top = $win.scrollTop() + $win.height()/2;
     
    			$mask.css('height', $(document).height()).fadeIn(400, function(){
    				$overlayLoader.css( 'top', top ).show();
     
    				if( type === 'photo' ) {
    					//IE fix to force load image
    					if( msie ) {
    						$overlay.css({ visibility: 'hidden', display: 'block' });
    						$overlayContent.css({ visibility: 'hidden', display: 'block' });
    					}
     
    					var $image = $('<img src="'+ sources.text() +'" alt="" />').appendTo($overlayContent);
    					$image[0].onload = function(){
    						resizeImage( $image[0] );
     
    						if( msie ) {
    							$overlay.css({ visibility: 'visible', display: 'none' });
    							$overlayContent.css({ visibility: 'visible', display: 'none' });
    						}
     
    						overlayShow( $image[0].width, $image[0].height, top);
    					};
    				}
                            });
     
    		}
     
    function overlayShow( ow, oh, top ) {
    			$overlay.css({ display: 'block', visibility: 'hidden', width: ow });
    			$overlayContent.show();
     
    			var captionHeight = $overlay.find('div.details').height() + 20,
    				marginTop = -(oh + captionHeight + 40)/2,
    				marginLeft = -(ow + 40)/2,
    				mode = $.data($overlay[0], 'mode'),
    				itemIndex = mode === 'coverflow' ? index : thumbIndex;
     
    			$overlayContent.hide();
    }

    Et voici ce que j'ai essayé :

    dans la déclaration des variables, j'ai ajouté ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $protection     = $('<div id="protection"/>').appendTo($overlayContent),
    dans la fonction overlayShow j'ai ajouté ça : et en CSS j'ai mis :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    #protection {background-image: url(images/protection.gif) repeat; z-index:9999;}
    mais ça ne fonctionne pas, peut-on m'aider svp ?

    merci

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Problème maintes fois traité : si tu ne veux pas partager tes photos, ne les met pas en ligne. Point barre, parce que pour afficher tes photos, le navigateur est obligé de les télécharger au préalable, donc aucune protection n'est possible (pour t'en convaincre, sur Firefox : "Outils > Informations sur la page" onglet Médias).

    Cependant, je suis toujours stupéfait par les messages du type "J'ai pompé un script sur internet, mais ce que je mets moi doit être protégé"...
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  3. #3
    Membre actif
    Inscrit en
    Mai 2008
    Messages
    92
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 92
    Par défaut
    Qu'est ce que je vous ai fait pour me répondre ainsi ?

    Et comment pouvez vous dire que c'est un code que j'ai piqué ? Qu'est ce que vous en savez ?? J'ai acheté ce script ! Et je peux vous en donner la preuve ! C'est d'ailleurs pour ca que je divulgue qu'une petite partie du code (par rapport à l'auteur).Alors au lieu d'affirmer une telle chose, vous auriez mieux fait de me poser la question avant.

    Concernant ce que je veux faire, je sais très bien que l'on peut toujours avoir accès à une photos, pas besoin de me l'expliquer, mais tout le monde ne connait pas toutes les solutions ! Si je peux éviter que certain amateurs volent mes photos, ca sera toujours ca !

    Je tiens à dire aussi que c'est pour un site professionnel, donc faire de la pub sans photos ca ne fonctionne pas, et une entreprise ayant les droits sur ses données essaye de les protéger un maximum, et beaucoup de site professionnel applique cette méthode donc ne dites pas que ca ne sert a rien !

    Je crois que vous êtes sur ce forum pour nous aider a coder et pas a nous contredire dans nos choix, veuillez les respecter ! Si pour vous c'est inutile, ne répondez pas et laissez la place a quelqu'un d'autres !

    Merci

  4. #4
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    ajouter albums galerie jquery
    components-thumbScroller


    Et concernant le côté "professionnel", alors il faut s'inspirer de tous les sites professionnels sérieux qui ont abandonné depuis longtemps l'idée de "protéger" leurs photos et qui préfèrent utiliser des watermarks.
    Et encore une fois, vouloir interdire de télécharger des images qui par définition ont déjà été téléchargées, ça fait pas très sérieux...
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  5. #5
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    Il 'y a aucune agression dans la réponse de Bovino.
    C'est juste un fait, site professionnel ou pas, script acheté ou repiqué, peu importe les seules façons de protéger les images sont:

    - ne pas les mettre en ligne
    - mettre un filigrane de copyright dans l'image

    Comme le dit Bovino si l'image s'affiche elle est récupérable, soit dans le cache soit dans l'onglet média de firefox et si tu arrives à mettre un script php de controle de diffusion de l'image, l'utilisateur pourra toujours faire une capture d'écran !

    Dincn ne prends pas la mouche et accepte les conseils avisés et l'aide que t'apporte Bovino.
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  6. #6
    Membre actif
    Inscrit en
    Mai 2008
    Messages
    92
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 92
    Par défaut
    Bonjour,

    Citation Envoyé par SpaceFrog Voir le message
    Il 'y a aucune agression dans la réponse de Bovino.
    Désolé mais quand on entend les termes "point barre" et "je suis stupéfait", on ne dit jamais ça "normalement". Et à chaque fois que Bovino me répond, c'est pour m'envoyer ballader, et ça j'accepte pas ! C'est un forum d'entraide à ce que je sache ...

    Pour votre réponse de ne pas mettre de photos en ligne, je trouve cette réponse complètement absurde ! un clown ferai la même réponse ...

    Vous dites de mettre un watermarks, ok je suis d'accord, mais qui m'empêche de mettre une petite protection en plus ? Personne.

    Citation Envoyé par Bovino Voir le message
    Et encore une fois, vouloir interdire de télécharger des images qui par définition ont déjà été téléchargées, ça fait pas très sérieux...
    Et une fois de plus, qu'est ce que vous en savez ? c'est des photos prises par moi-même, alors arretez avec vos affirmations fausses !

    Et une dernière chose entre parenthèse qui s'adresse à vous 2.
    Est-ce que vous connaissez la politesse ? Le minimum, le mot "Bonjour" ça vous dit quelque chose ? J'en ai pas l'impression ... Pour un responsable et un modérateur, moi je vous dis bravo ! C'est à vous de montrer l'exemple, j'ai moi même été modérateur d'un forum, donc je sais de quoi je parle .

Discussions similaires

  1. Projet : Upload de mes photos sur serveur FTP
    Par TropTardCanard dans le forum C++
    Réponses: 7
    Dernier message: 08/07/2008, 07h52
  2. Disparition de mes photos
    Par chodaboy34 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 10/07/2007, 10h10
  3. [Sécurité]Protéger mes tables
    Par manoudjib dans le forum Sécurité
    Réponses: 2
    Dernier message: 25/04/2007, 07h20
  4. Protéger mes images
    Par Franck2mars dans le forum Webdesign & Ergonomie
    Réponses: 16
    Dernier message: 27/06/2005, 11h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo