Find Jobs
Hire Freelancers

Add throttling and authentication to PHP API

$250-750 USD

Cerrado
Publicado hace alrededor de 10 años

$250-750 USD

Pagado a la entrega
I have developed a very basic API that allows users to retrieve/GET data. The API is built with PHP, the database is in mySQL and the data is transferred using JSON. I am looking for a programmer who can implement authorisation/authentication so each request will be attached to a username, as well as throttling (e.g., limiting the number of requests per minute per user). I would like to discuss the approach you would like to take for both of these areas before you begin work. At that point we can discuss cost. Ideally the project should be completed within a month, but I am reasonable and willing to work with you. We can also discuss payment terms, although I am leaning towards 50% on completion of auth and 50% on completion of throttling. From my research I don't expect this to be a difficult piece of work.
ID del proyecto: 5532633

Información sobre el proyecto

12 propuestas
Proyecto remoto
Activo hace 10 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
12 freelancers están ofertando un promedio de $543 USD por este trabajo
Avatar del usuario
I have read your project details, and I am interested in offering my services. I provide 100% satisfaction guaranteed on all my work. Milestone is required to begin; to be released when the job has been satisfactorily completed. I estimate a 5-7 day turnaround (including weekends) on this project. ftp details to your site will be required. Contact me at your soonest convenience so we may get your solution delivered quickly. Thanks, coderXO
$485 USD en 7 días
4,9 (757 comentarios)
8,3
8,3
Avatar del usuario
Hello Sir, we can add the "authentication " To exisitng script and restriction of maximum no of calls. Please check my profile for work and experience. Regards Ashwin
$412 USD en 3 días
5,0 (264 comentarios)
7,4
7,4
Avatar del usuario
Hello Sri Technocrat will provide fully interactive website for your project. As per the detail, Sri Technocrat will provide three template functional schemes and sample pages to make your choice for layout. It will be developed as per your requirement document. We would invite your feedback and suggestions on the selected format so as to make it exactly as per your requirements. The timeline for development is stated along with the bid. During development period, the site would be visible on one of our test servers. At the time of transfer of complete application to your control, we will send you complete code and documentation. We will provide a copy of complete site management manual. The total cost of the development is stated along with the bid. Sri Technocrat takes services of professionals in the fields of graphic designer, site management and programming. In order to provide best performance and in time, we accept milestone payment along with contract. We transfer all source codes, security protocols and password management to the client. We carryout site development in a modular form, so that and additional feature / facility can be added without disturbing the existing site. Thanking you for considering Sri Technocrat as a partner in development. With regards, Sri Technocrat
$578 USD en 30 días
4,7 (76 comentarios)
7,6
7,6
Avatar del usuario
I can finish it within 1 week. I have done very similar applications before. One method would be to log all requests and use count() when the next request comes. This would be ideal for rolling periods (ie: The 30 minute period ending at the current second). The other option would be a cron to reset the throttle limits and then increment by 1 for every further request.
$468 USD en 6 días
4,9 (125 comentarios)
7,1
7,1
Avatar del usuario
Dear Customer! I am an expert PHP developer with over 6 years of experience and very interested to work on this project. Available to start immediately and finish as soon as possible. My bid is for fast professional service exciting my customers. Please contact in PMB to discuss details. Best Regards, Zeke
$515 USD en 10 días
4,5 (180 comentarios)
7,4
7,4
Avatar del usuario
Greetings, Thank you for giving us a chance to bid on your project. We have looked at your project specs and we are confident that we can deliver you robust and reliable solution. We have successfully completed more then 250 websites in past few years. Please send a message on PMB and i will send you our portfolio so that you can see how many satisfied customers we have also and we can discuss the project in more detail. Thanks Addy
$721 USD en 20 días
4,8 (26 comentarios)
6,2
6,2
Avatar del usuario
I have just completed a similar job, to enhance authentication and security for an API Script. I can do this for you too. I'm very happy if you may check my awesome feedback here: https://www.freelancer.com/u/gisonline.html
$555 USD en 15 días
5,0 (78 comentarios)
5,7
5,7
Avatar del usuario
There's nothing much to it. I'm thinking the DB would have a user table. Load limits could also be stored in the DB. The JSON would have the username/ password in it and that would be parsed by a 3rd party lib and compared to what's in the DB. As far as throttling, rejecting requests is probably inelegant, so it's probably better to go into a sleep if the user makes requests too close together, and make sure you space out your returns back to the user. That will slow him down.
$388 USD en 8 días
5,0 (37 comentarios)
5,7
5,7
Avatar del usuario
OK I CAN HELP YOU TO DO THIS NO PROBLEM WE CAN TALK IN DETAIL OK I CAN HELP YOU TO DO THIS NO PROBLEM WE CAN TALK IN DETAIL
$666 USD en 10 días
5,0 (56 comentarios)
5,4
5,4
Avatar del usuario
Hi, I think I can make this for you. It depends how sophisticated it should be. For example in my APIs I use auth following way: first time user needs to call login with his credentials, as a response he will receive a random generated token. After that he uses this token for every request he sends (token is sent in HTTP header). Feel free to contact me with more details. Best regards, J.V.
$340 USD en 3 días
5,0 (11 comentarios)
3,8
3,8

Sobre este cliente

Bandera de AUSTRALIA
Picnic Point, Australia
5,0
2
Forma de pago verificada
Miembro desde sept 8, 2013

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.