Find Jobs
Hire Freelancers

add HTTPS/HMAC to an existing app and its back-end

$250-750 USD

Closed
Posted over 8 years ago

$250-750 USD

Paid on delivery
The simevo process app is an open source app ([login to view URL]) that performs remote calculations interacting with a service in the cloud via the LIBPF RESTful Model User API ([login to view URL]). The back-end is implemented in python using the [login to view URL] micro-framework; we have a dummy implementation for that with no extra dependencies, which we can share when the job start. The client / server communication is currently insecure. We need: 1) confidentiality: communication must be encrypted by a secure protocol, i.e. HTTPS 2) server-side application authentication: this is provided by the SLL certificate, in addition at the application level there will be a serverID with associated public/private keys 3) integrity: all messages to/from client and server must be cryptographically signed at the application level, independent from SSL 4) client-side application authentication: as the app is open source, the private key will be public (which is silly!) but we'd have this anyway for future use cases. To summarize, we need to support the HTTPS protocol and harden each API call with HMAC; in doing so, the app's JavaScript and the back-end python should be modified at the same time . It would be OK if you add this functionality to the dummy service, we can then port this code here to the actual service which is not so easy to set up because it has some messy dependencies. Client-side it would be nice if the app would be able to work with both the current, non-secure protocol as well as with the new secure one. This should be possible by separating the protocol to a separate layer (JavaScript module ?). See attachment for more details re. HMAC.
Project ID: 7971665

About the project

4 proposals
Remote project
Active 9 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
4 freelancers are bidding on average $693 USD for this job
User Avatar
hello, i am red hat certified engineer and i am more then 4 year experience in this field i easily can do this task ready to start now thanks
$631 USD in 7 days
4.8 (9 reviews)
4.3
4.3
User Avatar
A proposal has not yet been provided
$736 USD in 10 days
4.9 (8 reviews)
3.2
3.2
User Avatar
Dear Prospective Client, Greetings of the day!! Thanks for review my Bid. I have gone through from your description and can do this work comfortably. I would really appreciate if you can start PERSONAL MESSAGE BOARD to have further discussion. We are expert with both web and mobile development and designing and I assure you that we can complete tasks with a quick turnaround time. Hope we will discuss soon. Waiting for your reply!! Thanks & Regards, Dinesh | Business Analyst WMA Developers.
$555 USD in 10 days
4.8 (3 reviews)
2.5
2.5
User Avatar
A proposal has not yet been provided
$750 USD in 10 days
0.0 (0 reviews)
0.0
0.0
User Avatar
A proposal has not yet been provided
$555 USD in 10 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of ITALY
Vercelli, Italy
5.0
37
Payment method verified
Member since Oct 25, 2006

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.