begin process at 2012 02 15 05:44:57
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

XML et EncryptedData ?


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

XML et EncryptedData ?

samedi 27 août 2005 à 21:54:15 | XML et EncryptedData ?

debuger

Membre Club

Bonjour,

J'aimerai savoir s'il est possible de Parser un fichier XML qui est crypté ! ?
et celà avec une feuille de style XSL bien sur ?
d'ailleurs comment  crypter/décrypter un XML dans les règles de l'art lol ?
(j'y comprend rien même avec la doc en FR de la W3C ! celle qui concerne d'utiliser des clés sérialisées avec des balises à insérer genre EncryptedData etc..)

C'est à dire plus concrètement je souhaite bloquer l'affichage du contenu d'un fichier XML situé sur un serveur web Apache
si je le protège avec un .htaccess, je peux plus y accèder pour le Parser avec du javascript en hml ou même en php pour y appliquer la feuille de style XSL..

Si vous avez une idée
Merci
debug

dimanche 28 août 2005 à 08:09:34 | Re : XML et EncryptedData ?

malik7934

Hello,

Pour encrypter du xml, tu as effectivement la norme sur w3c a l'adresse  http://www.w3.org/Encryption/2001/
Un simple exemple de comment ca marche: tu veux crypter des donnees sensibles concernant ta carte bancaire...

<PaymentInfo xmlns='http://example.org/paymentv2'>

 
<Name>John Smith</Name>

 
<CreditCard Limit='5,000' Currency='USD'>

   
<Number>4019 2445 0277 5567</Number>

   
<Issuer>Example Bank</Issuer>

   
<Expiration>04/02</Expiration>

 
</CreditCard>

</PaymentInfo>


Pour ce faire, tu vas utiliser par exemple

<>01 <PaymentInfo xmlns='http://example.org/paymentv2'>
02   <Name>John Smith</Name>

03  
<EncryptedData Type='http://www.w3.org/2001/04/xmlenc#Element'
xmlns='http://www.w3.org/2001/04/xmlenc#'>
04  
<EncryptionMethod
Algorithm='http://www.w3.org/2001/04/xmlenc#tripledes-cbc'/>
05   
<KeyInfo xmlns='http://www.w3.org/2000/09/xmldsig#'>

06     
<EncryptedKey xmlns='http://www.w3.org/2001/04/xmlenc#'>

07       
<EncryptionMethod
Algorithm='http://www.w3.org/2001/04/xmlenc#rsa-1_5'/>
08        <KeyInfo xmlns='http://www.w3.org/2000/09/xmldsig#'>
09          <KeyName>Sally Doe</KeyName>
10       </KeyInfo>
11        <CipherData>
12          <CipherValue>yMTEyOTA1M...</CipherValue>
13        </CipherData>
14      </EncryptedKey>
15    </KeyInfo>
16    <CipherData>
17     
<CipherValue>ydUNqHkMrD...</CipherValue>

18   
</CipherData>
19 
</EncryptedData>
<>20 </PaymentInfo>


La ligne 3 dit que tu vas encrypter, la ligne 4 dit que tu utilises l'algorithme triple DES en mode CBC
La balise CipherValue, ligne 17, contient la version cryptee de la balise CreditCard (crypté avec 3DES CBC donc)
La ligne 7 dit que la cle est asymetrique et que lorsqu'on l'encrypte avec RSA cela donne la ligne 12.

Tout ca pour dire que je crois que XMLencrption n'est pas ce que tu cherches

Si tu utilises .htaccess pour bloquer un repertoire, il faut bien sur donner les acces nécessaires à ton script pour atteindre un fichier dans ce répertoire.

Pour se faire, tu encode en base 64 "login:password" de ton fichier htaccess puis tu fais une requete HTTP genre "HTTP 1.1\nHost:tonhost\nAuthorization: Basic ton-truc-en-base64\n\n" et voila, tu peux accéder à ton fichier.

Avant de me demander plus en détails comment faire cette requête merci e chercher un peu

Enjoy, ++


*****
THINK
-> SEEK -> ASK

dimanche 28 août 2005 à 10:27:26 | Re : XML et EncryptedData ?

malik7934

Pour le htaccess, je viens de voir que la source à l'adresse http://www.phpcs.com/code.aspx?id=28520 fait justement ce dont je parle à la fin de mon dernier post.

*****
THINK
-> SEEK -> ASK



Cette discussion est classée dans : fichier, feuille, xml, parser, encrypteddata


Répondre à ce message

Sujets en rapport avec ce message

Au secours : comment parser un fichier xml et inserer a la volé dans une base mysql [ par deblok83 ] Bonjour,     c'est mon premier post ici alors je me permet de me presenter je suis le webmaster de deblok83.com . j'ai un petit probleme je veux fair Parser un SUPER fichier xml zippé(.gz)! [ par alifarah7 ] Bonjour, et excusez moi pour le derangement J'ai un fichier que je reçois chaque jour d'une société et qui contient leur flux rss contenant leurs Parser XML à partir d'un DTD externe [ par sokyra ] Bonjour, Je dois vérifier la cohérence d'un fichier XML par rapport à un fichier DTD. Or ce fichier XML ne contient pas de balise <!DOCTYPE . Dan xml/xsl [ par math11 ] Bonjour, Débutant en xml, je suis a la recherche d'un moyen de lire un fichier xml, qui utilise une feuille de style. Sous Firefox, lorsque j'appel Parser XML Chrome / Safari [ par ju0123456789 ] Bonjour, Je ne sais pas si vous pouvez m'aidez, mais j'ai développé un configurateur de calcul GPU en AJAX, qui fonctionne très bien sauf sous Safari paramètres php [ par math11 ] Bonjour, Je suis actuellement en création d'un site en php4 avec comme base de données un fichier xml, afin d'afficher les résultats en fonction d'un remplir un combobox en php et Dom à partir d'un fichier xml [ par leilameherzi ] Bonsoir à tous, je suis entrain de gérer un fichier XML avec PHP5 en utilisant DOM. Pour la manipulation des éléments du fichier XML, j'ai besoin de Web service + Soap + XML [ par j3r3m067 ] Bjr à tous, Voilà je dois développer un web service avec le protocole SOAP. Mon web service doit: [list] * Envoyer un fichier XML présent sur un répe PHP DOM. Generation d'un ficier XML depuis un autre fichier XML [ par nurty ] Hello la communauté, J'ai quelque problème pour générer un fichier XML avec une partie d'un autre fichier XML. Je m'explique : Je récupère un fichier Générer un fichier XML, à partir d'un ficheir XSD [ par j3r3m067 ] Slt à tou(te)s Je cherche un moyen de créer sous PHP4 et PHP5 un fichier XML à partir d'un fichier XSD. je suis ouvert à toute proposition (à ce sujet


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,198 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales