Find Jobs
Hire Freelancers

Simple PHP +mySQL coursework + with some priv/public key security

$30-5000 USD

En curso
Publicado hace más de 15 años

$30-5000 USD

Pagado a la entrega
Implement a site for an admin to register new users and manage requests for e-services, and for users to make new requests and view the progress of their requests. When a request is approved, a fake-text-file (saying "Your request has been approved") that will be encrypted with the public key of the user should be available for him to download, and the page should provide to him his private key in order to unencrypt it. Read more.. interesting + simple project ## Deliverables I need you to implement a simple web site. The administrator will be able to login and create new accounts. The data about new accounts are: +Username +Password +Name +Surname +AFM (a 9-digit number) +NationalID (8-characters string) +Phone_Number +Mobile_Number +Fax_Number +Town +Address_Street +Address_Number +Post_code +E_mail +Date_of_birth A few points on the above. A) I need some NICE forms! Maybe some javascript for error-checking etc. B) Also date of birth can be a calendar pop-up. C) I want the form to use variables so that i can internationalize the form easily into another language. e.g. no "Surname :" but use "include [login to view URL]" and $surname. So i can just edit [login to view URL] and put greek characters for example User-registration or editing is allowed ONLY to the administrator. --------------------------------------- When the user logs in he can request some electronic-services. I need a table called e_services with the following format: ID | E_Service_Name | E_Service_Description The admin should of course be able to add/edit available e-services. Now the user logs in and he can request an e-service, or view the progress of an e-service he requested in the past. Lets assume he wants a new e-service... He will select the E_Service_Name through a drop down menu, and the E_Service_Description should appear into his form. In this form a) he will be able to put some comments regarging the e-service he requested. b) Select the way he will receive the generated document. He will be able to receive it through +Fax +Mail (A message that 5euro charge should appear) +KEPS +E-mail +Civil_service So a simple drop down should exist to allow him to choose, nothing complicated. I want the above to be internationalizable as well. Every text should be in [login to view URL] The last part now. The admin will login and view/manage all civilian-requests. He can preview them, and change their state from 'Waiting' into 'Approved' or 'Failed'. If a request has failed the admin should put the reason in a form. I need a nice looking management form/web page with a) Some nice CSS, b) some drop downs in order to view ONLY 'failed'/'approved' requests c) Let the admin sort requests by date of arrival etc.. Now back to the user page. A civilian has maybe requested a few e-services. Two were aproved one failed, one is still pending. He should be able to view the requests he has made, the date he posted the requests, and their state (approved/failed) etc. I repeat that i need everything (text) to be internationalizable. Also some nice images could be used through CSS to improve the look & feel of the site. The very last part is SECURITY. Sensitive personal data will be transmited through this page. So i need you to implement some security with OpenSSL (maybe provide instructions on running the site in 443 port) PLUS use certificates (private/public keys or something else). In fact i need some ideas. My idea at this momment is to have the site generate a fake-text file when a request has been approved. That fake-test file should be encrypted by the public key of each user that will be auto-generated by the system. The user when he logs in he can download his private key. Then when a request is 'Approved' he can download this fake-empty-text file that he will need to decrypt with his private key in order to view. The fake-text-file should include the text "Your request has been approved". If you are ninja-coder the text-file could include the personal details of the user + the type of request + the date of the request + comments + all data regarging the request. In fact i could pay a bit more for the above! The server will run on Linux and necessary software will be installed. The fake-text-file should be encrypted. I guess the above is around 70-100$ but i am willing to pay more so that you can complete it within 1-2 days! I'm in a hurry so i'll pay a bit more. Only experienced PHP developers should apply. Thanks
ID del proyecto: 3614685

Información sobre el proyecto

6 propuestas
Proyecto remoto
Activo hace 15 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
Adjudicado a:
Avatar del usuario
See private message.
$85 USD en 14 días
5,0 (3 comentarios)
2,1
2,1
6 freelancers están ofertando un promedio de $271 USD por este trabajo
Avatar del usuario
See private message.
$76,50 USD en 14 días
4,9 (236 comentarios)
6,3
6,3
Avatar del usuario
See private message.
$233,75 USD en 14 días
4,4 (71 comentarios)
4,9
4,9
Avatar del usuario
See private message.
$425 USD en 14 días
2,9 (6 comentarios)
3,3
3,3
Avatar del usuario
See private message.
$467,50 USD en 14 días
1,5 (6 comentarios)
2,4
2,4
Avatar del usuario
See private message.
$340 USD en 14 días
0,0 (2 comentarios)
0,0
0,0

Sobre este cliente

Bandera de UNITED KINGDOM
United Kingdom
5,0
109
Miembro desde nov 15, 2005

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.