Salve,
sto cercando un programmatore, vi spiego il perchè:
mi occorre sviluppare un API REST con autenticazione e cifratura dei dati che passano, mi spiego:
Ho un server remoto dove gira PHP, nel quale si trovano delle classi che gestiscono varie cose.
Devo realizzare un Client in C# con interfaccia grafica, che gira su PC Windows, il quale comunica con il Server remoto tramite delle API.
Dato che passano dati sensibili sopra, vorrei la massima sicurezza che possiamo adottare, considerando che abbiamo "un Client in C# e un Server in PHP".
Quello che vorrei io in questa fase è:
un progetto Console "Client", il quale invia una semplice stringa es: "Buongiorno Server" e
un file "Server.php" che risponde alla chiamata con un altra stringa, "Buongiorno Client".
Questo esempio per dire che:
- tutta l'implementazione delle funzioni che avrà il server e il client poi le faccio io
- solamente che non sono in grado di creare una connessione protetta a dovere con certificato, dati di autenticazione e inviare dati json cifrati a dovere.
Dalle varie discussioni siamo arrivati a questo:
( https + scambio di chiavi simmetriche mediante protocollo asimmetrico + dati json cifrati in base 64 oppure cifratura AES )
Un saluto.
Grazie.
sto cercando un programmatore, vi spiego il perchè:
mi occorre sviluppare un API REST con autenticazione e cifratura dei dati che passano, mi spiego:
Ho un server remoto dove gira PHP, nel quale si trovano delle classi che gestiscono varie cose.
Devo realizzare un Client in C# con interfaccia grafica, che gira su PC Windows, il quale comunica con il Server remoto tramite delle API.
Dato che passano dati sensibili sopra, vorrei la massima sicurezza che possiamo adottare, considerando che abbiamo "un Client in C# e un Server in PHP".
Quello che vorrei io in questa fase è:
un progetto Console "Client", il quale invia una semplice stringa es: "Buongiorno Server" e
un file "Server.php" che risponde alla chiamata con un altra stringa, "Buongiorno Client".
Questo esempio per dire che:
- tutta l'implementazione delle funzioni che avrà il server e il client poi le faccio io
- solamente che non sono in grado di creare una connessione protetta a dovere con certificato, dati di autenticazione e inviare dati json cifrati a dovere.
Dalle varie discussioni siamo arrivati a questo:
( https + scambio di chiavi simmetriche mediante protocollo asimmetrico + dati json cifrati in base 64 oppure cifratura AES )
Un saluto.
Grazie.