Cryptage besoin d'aide
Résolu
Noel-barbu
Messages postés
258
Date d'inscription
Statut
Membre
Dernière intervention
-
Noel-barbu Messages postés 258 Date d'inscription Statut Membre Dernière intervention -
Noel-barbu Messages postés 258 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Pourrirez-vous m'aider car je cherche a crypter le contenu après href= et que sur la navigation coter client dans l'url je puisse voir quelque chose comme ça :
et que la page de destination apparaisse bien évidement.
(coter serveur ne me demander pas j'ai déjà protéger avec un .htaccess , je prend juste des précautions supplémentaires)
<?php
$lien1='/admin-acces.aspx';
<a href="'.urlencode($lien1).'" target="_blank">
?>
Pourrirez-vous m'aider car je cherche a crypter le contenu après href= et que sur la navigation coter client dans l'url je puisse voir quelque chose comme ça :
aHR0cHM6Ly93d3cuZmFjZWJvb2suY29tLzJzaWEuZnI==
et que la page de destination apparaisse bien évidement.
(coter serveur ne me demander pas j'ai déjà protéger avec un .htaccess , je prend juste des précautions supplémentaires)
A voir également:
- Cryptage besoin d'aide
- Programme de cryptage hellobox - Forum Réseaux sociaux
- Cle de cryptage tv panasonic - Forum Réseau
- Comment je configure ma télévision Panasonic a mon wifi - Forum Téléviseurs
- Cryptage en cours caméra ✓ - Forum Caméra
- Impossible de connecter ma télé Panasonic viera ✓ - Forum Téléviseurs
3 réponses
'lut, c'est quoi ton obsession avec ça?
Je répète que ce n'est en rien du cryptage, et que si tu veux vraiment crypter des éléments de ta page, tu fais du HTTPS et on en parle plus. Il faut que le résultat soit lisible par le navigateur et intrinsèquement l'utilisateur pourra aussi lire ce résultat, même si c'est encodé en base64 comme tu comptes faire, ou créé par du JS obfusqué.
Les créateurs de DRM (Digital Rights Management) n'ont pas compris ce principe: ils peuvent mettre toutes les protections et cryptages du monde, ce qui compte, c'est la sortie (généralement audio et vidéo), et c'est le point faible car on peut toujours enregistrer la sortie car elle est immuable: tous les êtres humains perçoivent (+/-) de la même manière.
Pour un navigateur, c'est pareil, dans ton
Ce que tu cherches à faire est un gâchis de temps incommensurable et ne t'apportera absolument rien. C'est pas comme ça qu'on fait de la "sécurité".
Abandonne cette idée.
Je répète que ce n'est en rien du cryptage, et que si tu veux vraiment crypter des éléments de ta page, tu fais du HTTPS et on en parle plus. Il faut que le résultat soit lisible par le navigateur et intrinsèquement l'utilisateur pourra aussi lire ce résultat, même si c'est encodé en base64 comme tu comptes faire, ou créé par du JS obfusqué.
Les créateurs de DRM (Digital Rights Management) n'ont pas compris ce principe: ils peuvent mettre toutes les protections et cryptages du monde, ce qui compte, c'est la sortie (généralement audio et vidéo), et c'est le point faible car on peut toujours enregistrer la sortie car elle est immuable: tous les êtres humains perçoivent (+/-) de la même manière.
Pour un navigateur, c'est pareil, dans ton
hrefil s'attend à avoir une URL valide. Sinon, ça ne marche pas. Et cette URL, elle a toujours la même forme, définie par la RFC 3986.
Ce que tu cherches à faire est un gâchis de temps incommensurable et ne t'apportera absolument rien. C'est pas comme ça qu'on fait de la "sécurité".
Abandonne cette idée.
Oui mais bien sure si le but est d'empêcher l'internaute de récupérer l'image c'est mission impossible. L'URL Rewriting sert uniquement à masquer l'URL originel, le plus souvent dans un but autre que le but que vous evoquiez.
Vérifiez que l'URL Rewriting est activé et ajoutez à votre .htaccess ces deux lignes:
RewriteEngine On
RewriteRule ^aHR0cHM6Ly93d3cuZmFjZWJvb2suY29tLzJzaWEuZnI==$ /admin-acces.aspx [L]
RewriteEngine On
RewriteRule ^aHR0cHM6Ly93d3cuZmFjZWJvb2suY29tLzJzaWEuZnI==$ /admin-acces.aspx [L]
Pour les répertoires vous pouvez faire comme ceci:
RewriteRule ^aHR0cHM6Ly93d3cuZmFjZWJvb2suY29tLzJzaWEuZnI==/(.*) /site/css/$1
ce qui donne par exemple :
aHR0cHM6Ly93d3cuZmFjZWJvb2suY29tLzJzaWEuZnI==/style.css ---> /site/css/style.css
aHR0cHM6Ly93d3cuZmFjZWJvb2suY29tLzJzaWEuZnI==/image.gif ---> /site/css/image.gif
.
.
.
.
.
Sinon vous devez spécifier une règle pour chaque fichier par exemple :
RewriteRule ^aHR0cHM6Ly93d3cuZmFjZWJvb2suY29tLzJzaWEuZnI==$ /admin-acces.aspx
RewriteRule ^bR0cHM6Ly93d3cuZmFjZWJvb2suY29tLzJzaWEuZnI==$ /site/css/style.css
RewriteRule ^cHR0cHM6Ly93d3cuZmFjZWJvb2suY29tLzJzaWEuZnI==$ /site/css/image.gif
RewriteRule ^aHR0cHM6Ly93d3cuZmFjZWJvb2suY29tLzJzaWEuZnI==/(.*) /site/css/$1
ce qui donne par exemple :
aHR0cHM6Ly93d3cuZmFjZWJvb2suY29tLzJzaWEuZnI==/style.css ---> /site/css/style.css
aHR0cHM6Ly93d3cuZmFjZWJvb2suY29tLzJzaWEuZnI==/image.gif ---> /site/css/image.gif
.
.
.
.
.
Sinon vous devez spécifier une règle pour chaque fichier par exemple :
RewriteRule ^aHR0cHM6Ly93d3cuZmFjZWJvb2suY29tLzJzaWEuZnI==$ /admin-acces.aspx
RewriteRule ^bR0cHM6Ly93d3cuZmFjZWJvb2suY29tLzJzaWEuZnI==$ /site/css/style.css
RewriteRule ^cHR0cHM6Ly93d3cuZmFjZWJvb2suY29tLzJzaWEuZnI==$ /site/css/image.gif
tu met tes informations en POST (donc elles sont caché) sinon si c'est pour les récupérer par un formulaire sa se fait simplement sinon sur tu veux récupérer des infos avec l'url tu peux codé rapidement avec $variable'=md5($variable); après la sécurité derrière et un peu faible mais tu auras ce résultat la (exemple: M53f5f14jh5r565r5j33F33rh54) pour ta variable ($variable) qui donne maintenant ($variable')
merci !!! c'est exactement ce qu'il me faut , Zermat et Titou , étant donner que ça fonctionne nickel avec vos conseils je revient vers vous avec cette fois si le CSS j'ai réussi a encoder mon image dans le CSS mais, la ou ça pose problème c'est par rapport au lien web je m'explique :
si j'applique cette méthode tout fonctionne bien (si l'image qui est encoder est dans le même répertoire que ma page :
mais je rencontre le problème suivant toutes mes images se trouve dans un dossier a part et non dans le même répertoire ou se situe mon css donc logiquement en faisant comme ceci cela devrais fonctionner ?
mais le problème est que non justement !
Si vous avez une solution ?
si j'applique cette méthode tout fonctionne bien (si l'image qui est encoder est dans le même répertoire que ma page :
background-image: url('data:image/jpg;base64,/9j/4RmjRXhpZgAASUkqAAgAAAAMAAABAwABAAAA0AcAAAEB ..) repeat-x center top;
mais je rencontre le problème suivant toutes mes images se trouve dans un dossier a part et non dans le même répertoire ou se situe mon css donc logiquement en faisant comme ceci cela devrais fonctionner ?
background-image: url('data:image/jpg;base64,../img/9j/4RmjRXhpZgAASUkqAAgAAAAMAAABAwABAAAA0AcAAAEB ..) repeat-x center top;
mais le problème est que non justement !
Si vous avez une solution ?