Đã Đóng

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

Kĩ năng: PHP, Laravel, Dịch vụ Web

Về khách hàng:
( 0 nhận xét ) Munich, Germany

ID dự án: #34269741

59 freelancer chào giá trung bình€1153 cho công việc này

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 Thêm

€1000 EUR trong 7 ngày
(270 Nhận xét)
8.9
(378 Nhận xét)
8.6
(125 Nhận xét)
8.7
(165 Nhận xét)
8.1
(143 Nhận xét)
7.9
(349 Nhận xét)
7.7
(101 Nhận xét)
7.9
(231 Nhận xét)
8.1
(122 Nhận xét)
7.4
(185 Nhận xét)
7.4
(216 Nhận xét)
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 Thêm

€1300 EUR trong 15 ngày
(166 Nhận xét)
7.5
(98 Nhận xét)
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 trong 7 ngày
(190 Nhận xét)
7.3
(25 Nhận xét)
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 Thêm

€1500 EUR trong 7 ngày
(42 Nhận xét)
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 Thêm

€1200 EUR trong 24 ngày
(49 Nhận xét)
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 Thêm

€1000 EUR trong 5 ngày
(109 Nhận xét)
7.0
(1716 Nhận xét)
6.8
(93 Nhận xét)
6.8