- Home
- Categorie
- Coding e Sistemistica
- Altri linguaggi per il web
- [C# - PHP] Mettere in sicurezza una comunicazione "SOAP Client e PHP Web Servervice"
-
[C# - PHP] Mettere in sicurezza una comunicazione "SOAP Client e PHP Web Servervice"
Salve,
vorrei rendere sicura una comunicazione tra un Client in C# e un Web Service in PHP, attualmente comunicano in chiaro tra loro.La cifratura al limite non mi interessa molto se potrebbe diventare un problema di sviluppo, dato i due linguaggi in ballo.
Mi interessa più creare una chiave di riconoscimento per ogni comunicazione che devo effettuare.
Il Client Comunica con il Services tramite SOAP, quindi ho aggiunto un "Riferimento Web" al Progetto.
Posto uno stralcio di codice per capire come è strutturato:
Client C#:
private static WebReference.My_Service wsMyService = new WebReference.My_Service(); UserData = JsonConvert.DeserializeObject<dynamic>(wsMyService.GetUser("[email protected]")); string Nome = UserData.Nome;
Services PHP:
<?php require_once('lib/nusoap.php'); $server = new soap_server(); $server->configureWSDL('My_Service', 'urn:My_Service'); $server->register('GetUser', // param array('_sEmail'=>'xsd:string'), // return array('return'=>'xsd:string'), // namespace "https://www.my-site.it", // soapaction false, // style 'rpc', // use 'encoded', // description 'Get User'); $server->service(file_get_contents('php://input')); ?>
Potreste darmi qualche consiglio su come muovermi?
Grazie mille!