Suljettu

Authentication server

A web server that gets requests containing an authentication token, a machine uuid and an encrypted user id. The token is verified with a specific algorithm. The implementation of this algorithm is supplied. The algorithm takes a public key and the token as input and returns a token generator id, time and a counter, when authentication succeeds. The counter is compared to the last counter seen for this token generator, the time is compared to the actual time. I the token is greater and the time difference is in a specific range overall authentication succeeds. I this case the web server returns the encrypted password.

Token generators are registered to the server via a specific dialog. In this dialog the server is provided with a generated token, the id of the token generator , the public key of the token generator and a password for revoking the registration.

User accounts are registered to the web server in a specific HTTP request. It consists of the id of the token generator, the encrypted user id, the encrypted password and the uuid of the machine registering the token.

An authentication request consists of the uuid of the machine, the encrypted user id and the generated token, if successful it returns the encrypted password, if not successful it returns an error.

There are also requests for unregistering a token generator for a user id, a user id and a complete machine.

A machine can register additional token generators for a specific user id after registering the first token generator, leaving out the encrypted password.

The web server saves per machine the uuid of the machine and the https client certificate used for authentication.

The web server saves per token generator, the id of the token generator, the public key of the token generator and the revocation password.

Also the web server saves the valid combinations of machine uuid, encrypted user id and token generator id.

The web server is built using the Laravel Framework ([login to view URL]).

Required Knowledge

• php

• laravel framework

Taidot: PHP, Laravel, Verkkopalvelut

Tietoa asiakkaasta:
( 0 arvostelua ) Munich, Germany

Projektin tunnus: #34269741

59 freelanceria on tarjonnut keskimäärin €1153 tähän työhön

infowider11

***-***PHP and Laravel Developer Expert*-***** Hello, How are you ? I saw your description very carefully And then I think your job is very suitable for me. I have a few queries before i can begin the work. I have m Lisää

€1000 EUR 7 päivässä
(270 arvostelua)
8.9
(378 arvostelua)
8.6
(125 arvostelua)
8.7
(165 arvostelua)
8.1
(143 arvostelua)
7.9
(349 arvostelua)
7.7
(101 arvostelua)
7.9
(231 arvostelua)
8.1
(122 arvostelua)
7.4
(185 arvostelua)
7.4
(216 arvostelua)
7.4
einnovention

Hi there! I’ ve carefully checked your requirements and really interested in this project.I have ton of experience in this type of projects which I can show you which we have done in more than 7 years. I read your r Lisää

€1300 EUR 15 päivässä
(166 arvostelua)
7.5
(98 arvostelua)
7.7
letshappy

Hello, I understood your needs, but have few questions, text me and I will clear all my questions right away

€1500 EUR 7 päivässä
(190 arvostelua)
7.3
(25 arvostelua)
7.3
AwaisChaudhry

Hi there, I have read the brief details on the job listing. You can check my experience, customer feed backs and my portfolio here: https://www.freelancer.com/u/AwaisChaudhry?w=f I believe its a doable job I have grea Lisää

€1500 EUR 7 päivässä
(42 arvostelua)
7.2
mmadi

Hello max046, I have experience of 10 years in development and my implementation power keeps me one step ahead for working with any web based application with a very high speed. I am pro with Laravel, PHP, Web S Lisää

€1200 EUR 24 päivässä
(49 arvostelua)
7.1
ankitbagre2000

Hello, there, how are you? This is Ankit a PHP & LARAVEL developer and I have experience in Website Design, HTML, CSS , JAVASCRIT, JQUERY, AJAX, VUE.js ,Node.js , React.js, PHP and MySQL expert. for a long time and Lisää

€1000 EUR 5 päivässä
(109 arvostelua)
7.0
(1716 arvostelua)
6.8
(93 arvostelua)
6.8