Vous n'êtes pas identifié(e).
Pages : 1
Vi c'est le ptit problème du code que je t'ai passé, tu peux l'adapter facilement en mettant un id à ta "zone éditable" (ton conteneur : div, table ou autre) et en remplaçant les "document" par "document.getElementById('id_zone_editable')" dans le code. Ca devrait marcher pour les onmouse et autre onclick mais par contre mieux vaut laisser les onkeypress comme ça, je pense pas qu'on puisse les appliquer qu'à une zone.
Avec le code ci-dessous par zone, je n'arrive pas à la faire bien fonctionner:
Depuis le zone concernée, je ne peux rien sélectionner, tout va bien
Mais quand je sors de la zone, je peux sélectionner et englober la zone désactivée.
function ok()
{ return true; }
document.getElementById("zone").onselectstart=new Function ("return true");
if (window.sidebar)
{
document.getElementById("zone").onmousedown=copie;
document.getElementById("zone").onclick=ok;
}
</script>
</div>
Pour JC
Ca serait peut être plus simple de redéfinir l'utilisation du ctrl+c sur ta page en désactivant l'accès au presse papier... Mais bon je dis ca, je dis rien. (Et ca peut se faire en VBscript non désactivable).
J'ai essayé ça dessous mais qui ne fonctionne pas
Si tu veux limiter ou contrôler l'accès aux données dites publiques de ta base, rien ne t'empêche de rajouter un compteur sur le nombre d'enregistrement consultés par un utilisateur pour en modérer l'accès, mais dit toi bien que ce n'est juste qu'une question de temps pour lui si il désire récupérer l'ensemble des données publiques pour son compte, et ce, quoique tu fasses. Si il a du temps à perdre pour le faire, c'est aussi son droit.
L'objectif est bien d'éviter le pillage "facile" des données qui sont celles que tu appelles "publiques"
Oui j'ai déjà un compteur.
Mais là je suis dans le curatif, car si je dois couper un compte c'est que des extractions massives ont déjà eu lieu.
Je recherche quelque chose en amont de la protection "compteur".
Au passage, comment peut on appliquer l'option "javascript" (désactiver la sélection et le déplacement de la souris) uniquement à une partie de page?
J'ai placé le script à l'intérieur de la zone éditable mais le blocage de la sélection et du déplacement de la souris s'appliquent sur toute la page
Bonsoir,
Je ne veux pas te décourager, loin de moi cette idée, mais à ta question
glouster a écrit :Est ce que j'ai quelque chose à améliorer?
, je répondrais : oui, tout!
Imagine un accès à une base de données avec un accès restreint ou payant.
Ceux qui ont l'accès ou qui payent ont un droit à consulter les données mais pas à extraire complètement la base.
(cf code de la propriété intellectuelle
ex: articles 341-1 et 342-1 du même code, le producteur d’une base de données, entendu comme la personne qui prend l’initiative et le risque des investissements correspondants, bénéficie d’une protection du contenu de la base lorsque la constitution, la vérification ou la présentation de celui-ci atteste d’un investissement financier, matériel et humain substantiel a le droit d’interdire l’extraction, par transfert permanent ou temporaire de la totalité ou d’une partie quantitativement ou qualitativement substantielle du contenu d’une base de données sur un autre support, par tout moyen et sous toute forme que ce soit)
Si tu devais concevoir la protection, comment tu t'y prendrais?
normal : background = derrière le texte.... c'est la logique même
Le css permet de gérer des "couches"... donc cherche à mettre ton texte.... et à le recouvrir par ton image transparente (effectivement stockée sur ton site)...
Petit détails : il ne s'agit pas d'un remplissage, mais d'un cadre (image) sur un autre cadre (texte), le tout en css
J'ai réussi à mettre une image transparente sur mon texte. (100% largeur et hauteur)
Mais quand je sélectionne jusqu'au bord de l'écran, j'arrive à effectuer le "copier"
Est ce que j'ai quelque chose à améliorer?
Saluton,
Je ne voudrais pas avoir l'air de chipoter mais cette combine à 2 balles ne va pas résister longtemps à un affichage du code source de la page dans lequel le texte de la <div> sera très accessible par copier-coller.
Les données revenant de la requête sont placées dans un tableau.
En regardant le source, c'est compliqué de faire un copier//coller pour mettre les données dans un tableur.
Mais je suis preneur d'une meilleure solution
bon... sans passer par la case "Javascript", j'évoque le recours à un CSS en mettant une image transparente au 1er plan (le texte étant au second)
est ce que c'est une image .png transparente que j'aurai créée et stockée sur mon site?
je sais mettre un css mais avec background seulement.
Avec Foreground, ça ne fonctionne pas
mais il y a de nombreux défauts (notamment pour ceux qui ont le javascript de désactivé ou si tu veux adapter le contenu).
c'est ce résultat que je voudrais avoir.
quand tu parles de défauts:
-"avoir le javascript activé"
l'utilisateur pourra s'en débrouiller
-"adapter le contenu"
mon utilisateur recherchera toutes les coordonnées de ceux qui habitent à XXX et qui ont travaille dans la société YYY
le résultat sera une liste limitée à x enregistrmeents générée sur une page de résultat
est ce que je pourrais à chaque requête générer cette page?
c'est fait comment?
Salut,
Au pire tu creer une image une fois que te sert de cache. Tu la recreer si le texte change mais en aucun cas a chaque chargement de la page
@
Est ce que c'est une image transparente en arrière plan avec le texte généré dessus mais qui ne pourrait pas être copié/collé?
Pour Pierrot:
C'est un accès à une base de données qualifiée (adresse et emails)
Je voudrais éviter que des abonnés la pille massivement à toute vitesse en copiant/collant et inondent de courriers ou emails les personnes de la base.
Au pire (pour eux), il faudrait arriver à obliger (la grande majorité, il y aura toujours des malins qui sauront pomper les données affichées) à resaisir à la main.
Mais ça ira moins vite, et ils ne prendront probablement que ce qui les concerne.
Bonjour,
Sur une page avec un formulaire qui va chercher des données dans une base SQL et renvoie et affiche les informations (base de noms, adresses et emails)
Je souhaiterai "ne pas faciliter" la tâche de ceux qui copient/coller les informations.
J'ai vu que l'on peut utiliser l'affichage du texte dans une image
http://www.phpdebutant.org/article111.php
et
http://www.phpsources.org/function.imagecreate.php
Y voyez vous un intérêt?
Est ce réalisable ou trop gourmand en ressources?
Pages : 1