24FreelanceFreelance marketplace that never sleeps
Response period is over

Two-factor authentication and account protection in web application

140 views 0 responses#42046
Budget€3,975for the project
FormatOne-time projectno prepayment
PaymentCash, Bank transfer
Responses acceptedResponse period is overuntil 30.08.2026
Responses0category average: 0.1
Views14018 in 14 days

Project description

Translated
We run a mature web application with classic email and password login, and we want to raise account security to modern standards. The goal of the project is to design and implement a full-featured two-factor authentication layer together with a set of account protection features, carefully integrated into our existing user model and session logic. We don't need a one-off prototype: we need production-quality code, sensible defaults and a convenient scenario for regular users who don't understand security. The chosen contractor works with our current stack, follows the code conventions adopted in the project and delivers a result that our team can maintain after handover.

Specifically required is TOTP support compatible with common authenticator apps, a channel of one-time codes via email as an alternative second factor and one-time backup codes that users can print or save in case they lose their device. Setup should be step-by-step and reversible: secret delivery via QR, mandatory verification step before 2FA actually activates and a clear recovery path that doesn't lock someone out forever. In parallel we expect proper session management: a readable list of active sessions and devices, the ability to remotely terminate any of them, and login alerts that notify the owner when a new device appears or there's an unusual login attempt. All of this should follow current best practices for secret storage, rate limiting and protection against brute force and code reuse.

The deliverable includes a working set of features, database migrations, administrative toggles where appropriate, automated tests for critical scenarios and brief documentation for our team. In your response describe relevant experience with authentication and security and your approach to access recovery if a user loses both their device and backup codes.

— TOTP via authenticator apps and one-time codes via email as second factors
— One-time backup recovery codes with secure regeneration
— Step-by-step and reversible setup with QR delivery and verification step
— List of active sessions and devices with remote termination
— Login alerts for new device and suspicious login attempts
— Rate limiting, brute force protection and code reuse prevention, secure secret storage
Web programming Cash, Bank transfer

SafeDeal Escrow Protection

Payora SafeDeal Astrina Shield Verified

Funds are locked in Payora USDT (TRC-20) escrow and released to the freelancer only after delivery approval.

24
Twenty · tip

How to write a response that gets picked

  • Open with the client’s task, not with a story about yourself.
  • Link one or two similar works from your portfolio.
  • Name a price and a deadline — and what exactly they include.
  • Ask one clarifying question: it starts the conversation.

Responses 0

Response texts are visible only to the client.

Same category

Similar projects

All projects in the category
Price and stock monitoring script for suppliers

Price and stock monitoring script for suppliers

We need a script that auto-collects prices and stock from supplier sites and feeds, compares them, keeps history and alerts on changes.

Web programming24.09.20260216
0responses
Delivery and Courier Dispatch System

Delivery and Courier Dispatch System

A web app to intake orders, assign couriers, plan routes, track statuses, show a live map and reports.

Web programming24.09.20260249
0responses
Good to know
How do I respond to this project?

Log in as a freelancer, describe how you will solve the task, name your price and deadline. The client reads responses and starts a dialogue with the best ones.

Who can see my response?

Only the client who posted the project and you. Other freelancers do not see your text or price.

Where can I find similar work?

New projects in “Web programming” appear every day. All projects in the category

What this page answers