Security Layers

πŸ” Authentication

  • MFA / OTP
  • Password policy + lockout
  • Device binding
  • Session timeout

🧱 Network

  • WAF + DDoS protection
  • TLS 1.3
  • Rate limiting
  • Private subnets

πŸ”’ Data

  • AES-256 at rest
  • Field-level encryption (Aadhaar, PAN)
  • Masking in UI
  • Encrypted backups

πŸ•΅ Fraud

  • Velocity & limit rules
  • Geo / device anomaly
  • Real-time alerts
  • Beneficiary cool-off

πŸ“œ Audit

  • Append-only log
  • Every view / export logged
  • Hash chaining
  • Access reviews

πŸ”§ Secure delivery

  • Secrets vault / HSM
  • Code review + SAST
  • Annual VAPT
  • Patch management

Access Control & Maker–Checker

Role matrix

ActionCustomerTellerLoan Off.Branch MgrAdmin
View own dataβœ”β€”β€”β€”β€”
Create entry (Maker)Requestβœ”βœ”β€”β€”
Approve (Checker)———≀ β‚Ή 10 Lβœ”
Change rates / productsβ€”β€”β€”β€”βœ”
Export reportsβ€”β€”β€”βœ”βœ”
TellerMaker
➜
Branch MgrChecker
➜
AdminFinal
➜
SystemAudit
Branch restrictions are enforced by the backend, not just by hiding screens.

Customer Protection

UPI & payments

UPI PINEntered on NPCI screen, never stored
Device bindingSIM + device check
Daily limitsβ‚Ή 1,00,000 default
AlertsSMS on every debit/credit

Account safety

Block card / UPIInstant
New beneficiaryCool-off before large transfers
Login alertsNew device notification
Phishing tipsNever share OTP / PIN

Data Protection & Audit

Masked data sample

AadhaarXXXX XXXX 4821
PANABCβ€’β€’β€’β€’4F
Mobile+91 98β€’β€’β€’β€’β€’421
Accountβ€’β€’β€’β€’ β€’β€’β€’β€’ 8804

Audit log sample

TimeUserAction
10:42Rahul J.Approved gold appraisal
10:15Amit K.Exported branch report
09:58Priya D.Viewed CUS-100482
09:31Unknown5 failed logins β†’ locked

Compliance & Disaster Recovery

Compliance

RBI cyber-security guidelinesReview per bank
KYC / AML normsBuilt in
DPDP Act – consent & retentionBuilt in
PCI-DSS (card data)If cards handled
CERT-In incident reportingProcess

Resilience

BackupsDaily + tested restores
Disaster recoverySeparate site, failover drill
Monitoring24Γ—7 alerts
Independent VAPTBefore go-live
Production release requires bank security and compliance approval.