5, 10 or 20 seats+ for your team - learn more
ShareSafe’s mission is to provide online file-sharing-as-a-service and, as its developer, your mission is to build that service with robust security that will keep ShareSafe’s customers coming back. Using Java Spring Boot, you’ll build a simple file transfer REST API service that supports uploading and downloading of files, and you’ll identify and tackle file-upload vulnerabilities. You’ll add security by implementing a user-authentication layer using JSON Web Tokens (JWTs) and leveraging macaroons (cryptographic cookies) for secure file sharing.
To boost security, you’ll add file integrity checks and logging of all user and file activities. Then, you’ll take your REST API service’s security up a level by configuring AWS S3 to enable malware analysis, and implementing VirusTotal, a service that provides dynamic and behavioral analysis of shared files. When you’re done with these liveProjects, you’ll have built a file-sharing REST API with high availability, durability, and security, and ShareSafe’s customers will enjoy a secure file-sharing experience.
It’s an interesting project building an interesting tool.
These liveProjects are for programmers familiar with basic REST APIs and Java who are interested in learning to build a simple and secure file-sharing API service. To begin these liveProjects you’ll need to be familiar with the following:
TOOLSIn this liveProject series, you’ll learn to build and secure a simple file-sharing service, using secure coding and testing practices.
geekle is based on a wordle clone.