Project van Willem van Ede

shhha.re

shhha.re is een applicatie voor het veilig delen van gevoelige tekst. Gebruikers maken een secret aan, delen een unieke link en bepalen of de inhoud verloopt, met een wachtwoord wordt beveiligd of na de eerste weergave verdwijnt.

Dit project maakte ik in samenwerking met mijn werkgever Depositado.

Gebouwd met Laravel, Inertia, Vue 3, Fortify.

Aanpak en techniek

Vraag

Een tool voor tijdelijke secrets moet snel werken, maar vooral betrouwbaar omgaan met toegang, verlopen inhoud en minimale zichtbaarheid van gevoelige data.

Oplossing

De flow slaat secrets versleuteld op, ondersteunt optionele wachtwoorden, laat inhoud automatisch verlopen en kan secrets na de eerste keer bekijken ongeldig maken.

Techniek

De applicatie draait op Laravel met Inertia en Vue. Fortify verzorgt authenticatie, inclusief e-mailverificatie en 2FA. Secrets worden met UUID-links gedeeld, reveal-acties zijn throttled en verlopen records worden via queue jobs opgeruimd.

Functionaliteit

  • Versleutelde secrets met unieke UUID-link
  • Optionele wachtwoordbeveiliging met hashing en rehashing
  • Vervaltijden zoals 1 uur, 24 uur, 7 dagen en 30 dagen
  • Eenmalig bekijken via weergaveteller en automatische soft delete
  • Dashboard met actieve, bekeken, verlopen en verwijderde secrets
  • Adminomgeving met metadata-overzicht, gebruikersbeheer en audit logging

Bekijk shhha.re