Webmaster Hub: XML-RPC - Webmaster Hub

Aller au contenu

Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

XML-RPC Noter : -----

#1 L'utilisateur est hors-ligne   lafi 

  • Groupe : Actif
  • Messages : 14
  • Inscrit(e) : 05-octobre 08
  • Genre:Homme
  • Société:LAFI SAS

Posté 03 novembre 2008 - 16:06

Je souhaiterais savoir si les communications XML-RPC entre deux serveurs sont sécurisées ? Si non comment els sécurisées ?

Existe t il un autre procédé de communication inter serveur simple...

Ce message a été modifié par lafi - 03 novembre 2008 - 16:07.

0

#2 L'utilisateur est hors-ligne   Dadou 

  • Light or Dark Side ?
  • Groupe : Fondateur
  • Messages : 3 244
  • Inscrit(e) : 29-avril 04
  • Genre:Homme
  • Localisation:13 rue Offenbach, Barentin

Posté 03 novembre 2008 - 16:56

Tout dépend du niveau de sécurité que tu as besoin, il est possible de crypter les échanges, mais comme tout cryptage, cela peut être cassé.

C'est pour faire quoi??
« Demander ne coûte qu’un instant d’embarras ; ne pas demander, c’est être embarrassé toute sa vie. » (Proverbe japonais)
- Mon petit site a moi
0

#3 L'utilisateur est hors-ligne   lafi 

  • Groupe : Actif
  • Messages : 14
  • Inscrit(e) : 05-octobre 08
  • Genre:Homme
  • Société:LAFI SAS

Posté 06 novembre 2008 - 11:45

Transfer de stock, transfer de commande entre différents serveurs...?
0

#4 L'utilisateur est hors-ligne   Dadou 

  • Light or Dark Side ?
  • Groupe : Fondateur
  • Messages : 3 244
  • Inscrit(e) : 29-avril 04
  • Genre:Homme
  • Localisation:13 rue Offenbach, Barentin

Posté 06 novembre 2008 - 12:06

Pour ce genre d'infos, si c'est fait correctement, c'est suffisamment sécurisé (enfin tant que les coordonnées bancaires des commandes ne transitent pas), tu peux ajouter un cryptage lors du transfert de données, cela ne mange pas de pain.
« Demander ne coûte qu’un instant d’embarras ; ne pas demander, c’est être embarrassé toute sa vie. » (Proverbe japonais)
- Mon petit site a moi
0

#5 L'utilisateur est hors-ligne   lafi 

  • Groupe : Actif
  • Messages : 14
  • Inscrit(e) : 05-octobre 08
  • Genre:Homme
  • Société:LAFI SAS

Posté 06 novembre 2008 - 12:09

Aucune inquiètudes les données bancaires ne sont jamais transmises...

Quel type de cryptage faudrait t'il mettre en place... exemple?

Merci d'avance
0

#6 L'utilisateur est hors-ligne   Dadou 

  • Light or Dark Side ?
  • Groupe : Fondateur
  • Messages : 3 244
  • Inscrit(e) : 29-avril 04
  • Genre:Homme
  • Localisation:13 rue Offenbach, Barentin

Posté 06 novembre 2008 - 12:55

J'utilise la bibliothèque mcrypt de php pour le faire, un petit tuto dessus : http://www.phpfrance.com/tutoriaux/index.p...nt-mcrypt-ripat
« Demander ne coûte qu’un instant d’embarras ; ne pas demander, c’est être embarrassé toute sa vie. » (Proverbe japonais)
- Mon petit site a moi
0

#7 L'utilisateur est hors-ligne   lafi 

  • Groupe : Actif
  • Messages : 14
  • Inscrit(e) : 05-octobre 08
  • Genre:Homme
  • Société:LAFI SAS

Posté 06 novembre 2008 - 13:02

On va faire cela merci bcp
0

#8 L'utilisateur est hors-ligne   Kioob 

  • Groupe : Membre+
  • Messages : 1 031
  • Inscrit(e) : 19-avril 04
  • Genre:Homme
  • Localisation:Lyon
  • Société:Daevel SARL

Posté 06 novembre 2008 - 13:27

L'utilisation d'une connexion HTTPS avec identification du client grâce à un certificat ne serait elle pas "préférable" ? Remarque, ce n'est pas forcément plus simple à mettre en place...
Mes jouets
0

#9 L'utilisateur est hors-ligne   lafi 

  • Groupe : Actif
  • Messages : 14
  • Inscrit(e) : 05-octobre 08
  • Genre:Homme
  • Société:LAFI SAS

Posté 06 novembre 2008 - 13:44

Et cela coute surement bcp plus cher...

Cout certificat...
0

#10 L'utilisateur est hors-ligne   Kioob 

  • Groupe : Membre+
  • Messages : 1 031
  • Inscrit(e) : 19-avril 04
  • Genre:Homme
  • Localisation:Lyon
  • Société:Daevel SARL

Posté 06 novembre 2008 - 13:57

Pour un transfert entre deux serveurs vous appartenant, utiliser des certificats "signés" n'apporte rien sur le plan sécurité. Autant en rester aux certificats "auto signés" à mon avis.
Mes jouets
0

#11 L'utilisateur est hors-ligne   lafi 

  • Groupe : Actif
  • Messages : 14
  • Inscrit(e) : 05-octobre 08
  • Genre:Homme
  • Société:LAFI SAS

Posté 06 novembre 2008 - 14:14

Les deux serveurs ne m'appartiennent pas...
0

#12 L'utilisateur est hors-ligne   destroyedlolo 

  • Groupe : Hubmaster
  • Messages : 792
  • Inscrit(e) : 05-juillet 04
  • Genre:Homme
  • Localisation:Nonglard

Posté 06 novembre 2008 - 15:28

Si les transferes doivent se faire entre 2 companies distinct, je te conseille de faire un tour du cote de "Rosettanet" et autre "EDIINT" qui offrent des standards pour ce genre de communication (messages standards, corregraphies, scenario de recoveries ...).

Par contre, ca coute bonbons ...
Amiga, UNIX, Ubuntu, NetBSD, Sharp, Apache, PHP, Ski, Vacances, Voyages
100 % dictionnary free - 1 mispelling by word
Viendez chez moi
0

#13 L'utilisateur est hors-ligne   Dadou 

  • Light or Dark Side ?
  • Groupe : Fondateur
  • Messages : 3 244
  • Inscrit(e) : 29-avril 04
  • Genre:Homme
  • Localisation:13 rue Offenbach, Barentin

Posté 06 novembre 2008 - 15:59

Faire communiquer deux serveurs distinct c'est tout de même le propre des webservices (SOAP, XML-RPC, REST), les protocoles de communications doivent avoir un niveau de sécurité correct, Google, Amazon et eBay utilisent les webservices pour leurs différentes API. J'ai déjà réalisé un webservice de réservation hôtelière.

Si tu veux être sûr de la sécurité, un système relativement simple :

- A chaque "client" tu associes une "clé d'identification" et une "clé de cryptage",
- Dans chacun des échanges le client devra envoyer la "clé d'identification" et les données cryptés par (un des algo de mcrypt par exemple),
- Le serveur principal reçoit la "clé d'identification" et la demande cryptée,
- Effectue le décryptage de la demande, si la demande décrypté est cohérente, retourner la réponse elle aussi cryptée, et ainsi de suite.

voila les fonction que j'utilise pour crypter et décrypter (la pour un mot de passe, mais c'est valable pour toute chaine de charactères) :
function crypt_password($password, $cle)
{
	$td       = mcrypt_module_open("blowfish", "", "ecb", "");
	$key      = substr($cle, 0, mcrypt_enc_get_key_size($td));
	$iv       = mcrypt_create_iv(mcrypt_enc_get_iv_size($td), MCRYPT_RAND);
	
	mcrypt_generic_init($td, $key, $iv);
	
	$encrypted = mcrypt_generic($td, $password);
	mcrypt_generic_deinit($td);
	mcrypt_module_close($td);
	
	return $encrypted;
}



// Décrypter un mot de passe
function decrypt_password($password, $cle)
{
	$td       = mcrypt_module_open("blowfish", "", "ecb", "");
	$key      = substr($cle, 0, mcrypt_enc_get_key_size($td));
	$iv       = mcrypt_create_iv(mcrypt_enc_get_iv_size($td), MCRYPT_RAND);
	
	mcrypt_generic_init($td, $key, $iv);
	$decrypted = mdecrypt_generic($td, $password);
	mcrypt_generic_deinit($td);
	mcrypt_module_close($td);
	
	return $decrypted;
}


l'algo utilisé est blowfish qui est assez performant : http://fr.wikipedia.org/wiki/Blowfish
« Demander ne coûte qu’un instant d’embarras ; ne pas demander, c’est être embarrassé toute sa vie. » (Proverbe japonais)
- Mon petit site a moi
0

Partager ce sujet :


Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

1 utilisateur(s) en train de lire ce sujet
0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)