
Open
Posted
•
Ends in 1 hour
Paid on delivery
I’m putting together a secure, time-sensitive QR authentication flow and need a developer who can own the full cryptographic side of it. Here’s what I already have in mind: each QR must be signed with HMAC-SHA256, contain a UNIX timestamp, and rotate automatically every 5 seconds. Rotation is driven purely by elapsed time—no user tap or server ping should be required—so the moment five seconds are up the displayed code is invalid. The code will be scanned only from our mobile app, which then performs a short handshake with the web session to prove that both sides share the same secret. Once the timestamp has expired the backend must refuse any attempt to reuse that payload, blocking replay attacks completely. What I need from you: • A backend routine (Node, Python, or Go—your call) that produces the QR payload, signs it with HMAC-SHA256, and exposes it to the web front end. • A verification endpoint that the mobile app can hit right after scanning to confirm the HMAC, timestamp window, and one-time-use status. • Clear, concise documentation so my mobile team can integrate the scanning logic and handshake without guesswork. Acceptance criteria • QR refreshes every 5 seconds with no perceptible lag. • Any QR older than its five-second window is rejected server-side. • HMAC signature validates successfully only when the shared secret matches. • All code passes a basic security review (no hard-coded secrets, no timing-attack vulnerabilities). If this sounds straightforward to you and you have prior experience with time-based tokens or TOTP-style flows, let’s get it done.
Project ID: 40467521
26 proposals
Open for bidding
Remote project
Active 4 days ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
26 freelancers are bidding on average ₹26,487 INR for this job

Your five-second rotation window creates a race condition if the mobile app scans at second 4.9 and the server validates at second 5.1. You'll reject valid scans and frustrate users. I've debugged this exact issue in a banking app where 12% of logins failed due to clock drift between client and server. Before I architect the solution, I need clarity on two things. First, are you syncing server time with NTP to prevent drift across your infrastructure? If you're running multiple backend instances without synchronized clocks, the same QR will validate differently depending on which node handles the request. Second, what's your tolerance window for the timestamp check—are you allowing a 1-2 second grace period to account for network latency between scan and verification, or is it a hard cutoff? Here's the architectural approach: - HMAC-SHA256 SIGNING: Generate payload with timestamp, nonce, and session ID, then sign with a rotated secret stored in environment variables (never hardcoded). The nonce prevents replay even if someone captures a valid QR within the time window. - REDIS CACHING: Store used nonces in Redis with a 10-second TTL so the verification endpoint can reject duplicate scans instantly without hitting the database. This handles the edge case where someone screenshots a QR and tries to reuse it. - NODE.JS BACKEND: Build two endpoints—one that streams QR payloads via Server-Sent Events so the frontend auto-refreshes without polling, and one that validates HMAC + timestamp + nonce in under 50ms. I'll include rate limiting to block brute-force attempts on the verification route. - CLOCK SKEW HANDLING: Implement a configurable grace period (default 2 seconds) so scans at the rotation boundary don't fail. The mobile team gets a JSON response with explicit error codes (EXPIRED, INVALID_SIGNATURE, ALREADY_USED) so they can surface the right message to users. I've built similar flows for two fintech clients where failed authentication meant lost transactions. The difference between a junior implementation and a production-ready one is handling the edge cases—clock drift, network delays, and replay attacks. Let's schedule a 15-minute call to walk through your infrastructure setup and confirm the handshake protocol before I start coding.
₹22,500 INR in 7 days
7.1
7.1

Hi I can build a dynamic authentication solution using python and FastAPI. It will include similar to RFC 6238 TOTP, but optimized for your 5-second constraint. I can build and deploy it in 4 days and the price would be 30000 INR. I’m happy to discuss the details over chat, and I will respond promptly. Thanks for your attention Archil
₹30,000 INR in 4 days
6.5
6.5

Hello There, As per my understanding you want a secure and time sensitive QR authentication system using HMAC SHA256 signatures and a 5 second rotation window to prevent replay attacks. I will give you a rock solid authentication system that ensures your user logins are both fast and impossible to fake. You will get a backend that generates temporary signatures that expire automatically, giving you the peace of mind that once a code is used or time runs out it can never be reused by an attacker. This setup provides a professional and seamless handshake between your web and mobile apps, keeping your user accounts protected with industry standard security. I will develop the backend using Python and the hashlib library to generate HMAC SHA256 tokens that include a rounded UNIX timestamp for 5 second window synchronization. I will implement a verification endpoint that checks the signature against your shared secret and validates the timestamp against the current server time within the allowed drift. The system will use a Redis cache to store used tokens for their short lifetime to enforce one time use, and I will provide clear documentation for your mobile team to handle the scan and verification handshake. Best regards, Bharat Joshi
₹25,000 INR in 7 days
5.6
5.6

Hello sir, Did go through your job description and glad to share that I have enormous experience in working with Dynamic Encrypted QR Authentication I'm a seasoned programmer and Engineer with quality experience in Flutter, React, Node.JS, SpringBoot, Frontend and Backend Development, Python, Matlab, R studio, C, C++, C#, OpenCV, OpenGL, Tesseract OCR, google vision, Statisticaal programming/R progamming data analysis Computing for Data Analysis Time Series & Econometric, Machine learning, AI, Deep learning, Matlab and Mathematica, 3D modeling, CAD/CAM,AutoCAD, 2D, Architectural Engineering, SolidWorks, Unity 3D, PCB, Electronics, Arduino, Automation, Embedded and Firmware , IOT, Electrical/Mechanical Engineering I am a TOP Rated Freelancer, and you can check my reviews here as well: https://www.freelancer.com/u/mzdesmag. Looking forward to potentially working together on this project. Thanks and Best regards, Adekunle.
₹13,000 INR in 1 day
5.5
5.5

Great...this is clean and well-scoped. 100% can do for you in Backend in Python, generates the QR payload signed with HMAC-SHA256 with a UNIX timestamp baked in, rotates every 5 seconds purely on elapsed time. Verification endpoint checks the HMAC, rejects anything outside the 5-second window, and marks each payload as used so replay attacks are blocked completely. No hard-coded secrets, timing-safe comparison, clear docs for your mobile team to integrate the scan and handshake without back and forth. Can have this done in 4 days. Let's talk.
₹32,000 INR in 4 days
4.6
4.6

As an accomplished web and mobile developer with a strong proficiency in Python, Node.js, as well as over 9 years of industry experience, I am thoroughly excited about the prospect of tackling your “Dynamic Encrypted QR Authentication” project. To get into specifics, I have successfully implemented time-based tokens as well as TOTP-style flows in various past projects thus enabling me to be more than ready to hit the ground running on this endeavor. In order to achieve a smooth QR authentication flow, I propose using my in-depth knowledge of HMAC-SHA256 encryption protocol. My approach will ensure that each QR you generate is time-sensitive and perfectly rotated every 5 seconds without requiring any user tap or server ping. Moreover, in line with your goal of ensuring utmost security, I will use a backend routine written in either Node.js, Python or Go, which produces the QR payload while simultaneously signing it with HMAC-SHA256 technology before exposing it to the web front end. Ultimately, with my proven knack for building secure and efficient cryptographic systems along with my impeccable attention-to-detail and focus on high-quality delivery, you can rest assured that your project is in safe hands. Additionally, since a transparent and seamless handover is important to you, trust that my documentation skills are also second-to-none- this will guarantee that your mobile team will not have to second-guess while integrating the scanning logic and handshake comp
₹25,000 INR in 7 days
5.2
5.2

With over a decade of experience in the software development industry, my team and I at Carol Data Technology stand out for our expertise in handling complex, time-sensitive projects like yours. We have a deep understanding of JS (which includes NodeJS), Java, mobile app development (including iOS and Android), and PHP frameworks such as Laravel and Codeigniter- all skills that are directly relevant to the task you require. Our experience in these areas makes us a good fit for your dynamic, encrypted QR authentication project. In particular, we're well-acquainted with HMAC-SHA256, time-based tokens, and TOTP-style flows. This knowledge is key to creating your QR payload signing system as well as verification endpoints. Moreover, transparency and clear communication have always been central to our business model. I assure you that I'll not only deliver impeccable work but also provide clear-as-day documentation so your mobile team can easily integrate the scanning logic and handshake without any unnecessary confusion or disruption. To ensure utmost quality and security we also have a stringent quality control procedure where the code passes a basic security review before final submission. So, if you're looking for an ISO 9001:2008 Certified Global IT Service Provider who will go above and beyond to offer value in terms of creativity, quality, speed installation, and support, let's get started!
₹25,000 INR in 7 days
5.5
5.5

Hi there, Strong alignment with this project comes from experience building secure authentication systems, cryptographic verification workflows, and time-sensitive token architectures for web and mobile platforms requiring replay protection and secure session validation. Clear understanding of the requirement to develop a rotating QR authentication flow using HMAC-SHA256 signatures, UNIX timestamp validation, one-time-use protection, and secure mobile-to-web handshake verification with strict expiration enforcement. Hands-on expertise with Node.js, Python, Go, JWT/TOTP-style authentication systems, secure API design, cryptographic signing workflows, Redis/session validation, and timing-attack-safe verification logic ensures reliable and scalable authentication handling. Risk is minimized through secure secret management, constant-time signature comparison, replay-prevention workflows, strict timestamp validation, scalable verification endpoints, and integration-focused technical documentation for the mobile team. Available to start immediately happy to discuss architecture choices, QR rotation strategy, handshake validation flow, and security-hardening recommendations. Recent work: https://www.freelancer.com/u/chiragardeshna Regards Chirag
₹25,000 INR in 7 days
4.5
4.5

Hi, I can build this secure QR authentication system with HMAC-SHA256 signing, 5-second QR rotation, timestamp validation, replay protection, and mobile handshake flow. Deliverables: QR generation backend (Node / Python / Go) Verification API for HMAC + timestamp + one-time use checks Replay attack prevention and expiry handling Secure documentation for mobile integration Experience with TOTP-style authentication and secure token systems. Ready to start immediately.
₹25,000 INR in 8 days
4.4
4.4

Hello I can build your secure, time-sensitive QR authentication flow right away. I am available to start immediately and will ensure the cryptographic signatures, token rotation, and backend verification are completely airtight. For the technical solution, I will use Node.js and TypeScript to create a backend service that derives a time-step based on the current UNIX epoch divided by 5. The backend will generate an HMAC-SHA256 signature combining this time-step and a unique session ID using a secure crypto key. The web front end will use a simple setInterval routine to dynamically fetch or calculate the new QR payload exactly on the 5-second boundary. The verification endpoint will compute the expected HMAC for the current and immediately preceding time-step to account for network jitter, while tracking used tokens in Redis to block replay attacks completely. I have strong experience with Node.js, cryptography, and time-based token validation workflows, ensuring this will be delivered securely and efficiently. Let me know when you are ready to discuss the repository setup. cheers Nehal
₹25,000 INR in 7 days
3.8
3.8

Hi, we are a team of 20+ AI/ML Engineers based in Delhi - have completed 300+ projects with 100% client satisfaction & long term association. I With over a decade of experience, my team and I are experts in API development and Python, the ideal tools for delivering your project. Building on our strong background in time-based tokens and cryptographic protocols, we fully understand the demands of your Dynamic Encrypted QR Authentication system. Our proficiency in implementing HMAC-SHA256 encryption, managing UNIX timestamps, and ensuring rapid code rotation without perceptible lag makes us uniquely equipped to handle even the most challenging aspects of your project. In addition to executing the practical aspects of this project efficiently, we believe in empowering our clients. Along with building end-to-end backends and verification endpoints that meet all your acceptance criteria, we will provide clear, concise documentation. This will enable your mobile team to seamlessly integrate the scanning logic and enforce a robust handshake process with minimal guesswork.
₹25,000 INR in 7 days
4.6
4.6

With your project requirement of a dynamic encrypted QR authentication system, backed by strong cryptographic skills, we at Paper Perfect are a perfect fit. Our expertise in API development, Node.js and Python aligns perfectly with your backend requirements. Having already worked on projects that perform time-based operations, like TOTP-style flows, we understand the nuances involved and will ensure no perceptible lag when refreshing the QR every 5 seconds. In addition to cryptographic proficiency, our team is deeply knowledgeable about security vulnerabilities and strive to build robust systems that are completely immune to timing attacks and easy to integrate with other processes. Taking care of everything from producing QR payloads to verification endpoints in an API-first manner is our forte. Understanding that each business has unique needs, I assure you my work will be tailored exactingly to your requirements. Moreover, as specialists in implementation documentation and training when it comes to such complex systems, we will make sure that your mobile team's integration with the scanning logic and handshake is seamless - leaving no room for guesswork. Let us put our commitment to delivering exceptional results within deadline and budget into meeting your project needs.
₹25,000 INR in 7 days
3.1
3.1

The HMAC part here takes 20 lines. The rest of the 4 days goes into the replay table, the ±1 counter window for boundary races, and a clean handshake so the mobile app and web session share the secret without it traveling in plaintext after initial setup. Backend is FastAPI. /qr/issue computes counter = floor(unix_ts / 5), HMACs over your secret + counter + session_id, returns a base64url payload. /qr/verify accepts the scanned payload plus session_id, validates with hmac.compare_digest (constant-time, no timing oracle), accepts counter ±1 from server time to handle the rotation boundary, then atomically inserts (counter, session_id) into Redis with a 10s TTL. A second use of the same payload returns 409 immediately. That covers both the boundary race and the replay in one atomic write. There's also a one-shot setup endpoint so mobile and web retrieve the shared secret over an already-authenticated channel rather than hardcoding it or passing it through a URL. M1: /qr/issue + signing layer, INR 8000, 1d. M2: /qr/verify + Redis replay table + 409 replay detection, INR 8000, 1d. M3: Frontend 5s QR refresh loop + mobile handshake contract with worked payload example, INR 8000, 1d. M4: Docs + security review (constant-time audit, drift analysis, replay edge cases), INR 8000, 1d. What's the web session model, cookie-based or JWT? That determines how the setup endpoint authenticates the secret exchange from day one.
₹32,000 INR in 4 days
3.0
3.0

Hi there! A 5-second rotating HMAC-SHA256 QR with replay protection is a well-defined problem — and the tricky part isn't the crypto, it's making sure the timestamp window and one-time-use check hold up under race conditions and clock drift. Here's what I'll deliver: - Backend endpoint (Node.js) that generates a signed QR payload: UNIX timestamp + HMAC-SHA256 signature, rotating every 5 seconds purely on elapsed time - Verification endpoint for your mobile app: validates HMAC, checks timestamp window, flags and rejects any replayed payload server-side - Redis-backed or DB-backed one-time-use token tracking to block replay attacks completely - No hard-coded secrets — environment-variable config, timing-safe comparison to prevent timing attacks - Clean API documentation for your mobile team: payload structure, handshake flow, error codes We've built secure backend APIs with Node.js and Python — same discipline around architecture and security applies here. I will personally review the flow against your acceptance criteria before handover. One question: is your mobile app already handling camera/QR scan logic, or do you need guidance on the scanner-side integration as well?
₹20,000 INR in 7 days
2.3
2.3

✨ I can build this dynamic encrypted QR authentication flow with the backend signing, verification, replay protection, and mobile integration documentation you need. I would create a clean backend routine in Node.js or Python that generates the QR payload with timestamp, signs it using HMAC SHA256, and refreshes it every 5 seconds for the web frontend. On the verification side, the mobile app would send the scanned payload to a secure endpoint that validates the signature, checks the timestamp window, confirms one time use, and rejects expired or reused QR codes immediately. I will also handle security details properly, including environment based secrets, constant time signature comparison, nonce or token tracking for replay prevention, clear error responses, and concise docs for your mobile team so they can integrate the scanner and handshake without confusion. I have experience with API security, cryptographic token flows, time based validation, and backend authentication logic, so I can keep this simple, fast, and secure. Best regards
₹12,500 INR in 2 days
1.4
1.4

Hi, I can implement your time-sensitive QR authentication flow using Python, Node.js, or Go. I’ll create a backend routine that generates QR payloads signed with HMAC-SHA256, includes a UNIX timestamp, and rotates every 5 seconds. A verification endpoint will confirm HMAC validity, timestamp window, and enforce one-time-use to prevent replay attacks. The system will reject expired QR codes, validate signatures only with the shared secret, and avoid timing vulnerabilities or hard-coded secrets. I’ll provide clean, concise documentation so your mobile team can integrate scanning and handshake logic without guesswork. I have experience building TOTP-style and time-based token systems, ensuring fast, secure, and reliable authentication with minimal latency.
₹25,000 INR in 7 days
0.0
0.0

Pay after satisfaction available — I can first show you a working prototype/demo of the QR authentication flow before final approval. I can build your dynamic encrypted QR authentication system with secure HMAC-SHA256 signing, 5-second QR rotation, timestamp validation, and one-time-use replay protection. What I will deliver: • Backend QR payload generation using Node.js/Python • HMAC-SHA256 signing with secure secret handling • UNIX timestamp and nonce-based QR payload • Automatic QR refresh every 5 seconds • Verification endpoint for the mobile app • Expired QR rejection on backend • One-time-use token/nonce protection • Timing-safe signature comparison • No hard-coded secrets • Clear integration documentation for your mobile team • Basic security review before handover I have 2+ years of development experience and can build the complete flow cleanly with proper API structure and scalable architecture. I can start immediately and share the first working prototype for testing.
₹12,750 INR in 5 days
0.0
0.0

Hello, Resonite Technologies has strong expertise in secure authentication systems, cryptographic workflows, QR-based verification, and time-sensitive token architectures. We can build your dynamic encrypted QR authentication flow with production-grade security and low-latency performance. Our team can deliver: ✔ Backend service in Node.js, Python, or Go ✔ HMAC-SHA256 signed QR payload generation ✔ UNIX timestamp-based rotating QR system (5-second refresh cycle) ✔ One-time-use token validation to block replay attacks ✔ Secure verification endpoint for mobile app handshake ✔ Constant-time signature comparison to prevent timing attacks ✔ Secure secret management with environment-based configuration ✔ Low-latency QR refresh architecture for seamless UX Workflow implementation: ✔ Backend generates signed QR payload with timestamp ✔ Web frontend auto-refreshes QR every 5 seconds without manual interaction ✔ Mobile app scans and sends payload to verification endpoint ✔ Backend validates HMAC, timestamp window, and token usage state ✔ Successful handshake establishes authenticated session We also provide: ✔ Integration-ready API documentation ✔ Security-focused code review and testing ✔ Deployment guidance and scalable architecture recommendations Our experience includes: ✔ TOTP/time-based authentication systems ✔ JWT and cryptographic token workflows ✔ Secure API and session architecture ✔ QR authentication and anti-replay mechanisms Regards, Resonite Technologies
₹55,000 INR in 7 days
0.0
0.0

This aligns perfectly with my skill set, especially your need for a seamless, automated QR authentication flow that refreshes every 5 seconds without lag. I understand the importance of generating clean, professional backend routines that produce HMAC-SHA256 signed payloads containing UNIX timestamps and ensuring strict one-time-use verification to block replay attacks effectively. I specialize in secure backend development using Node, Python, or Go, with a focus on cryptographic implementations and user-friendly API design. While I am new to freelancer, I have tons of experience and have done other projects off site involving time-based tokens and secure authentication flows. I would love to chat more about your project! Regards, Warrick Van Eeden
₹16,900 INR in 30 days
0.0
0.0

Hyderabad, India
Member since Aug 27, 2024
$30-250 AUD
₹12500-37500 INR
$250-750 USD
$250-750 USD
₹1500-12500 INR
₹600-1500 INR
$1500-3000 USD
₹600-1000 INR
₹12500-37500 INR
₹12500-37500 INR
₹12500-37500 INR
$250-750 USD
$30-250 USD
₹100-400 INR / hour
₹1500-12500 INR
₹100000-2000000 INR
$250-750 USD
$750-1500 USD
min €36 EUR / hour
$250-750 USD