Skip to content

mongodb-ps/ce-csfle-workshop-skeleton

Repository files navigation

CSFLE Workshop Skeleton

This repository contains the skeleton code for a workshop on client-side field level encryption (CSFLE). The workshop is intended for anyone who is interested in learning how to use CSFLE to enhance the security of their MongoDB deployments.

The skeleton code includes several scripts and configuration files that participants will use to create and run a sample application. Participants will use CSFLE to encrypt sensitive data fields in the store's MongoDB database, such as user names, passwords, and credit card numbers.

The workshop is designed to be interactive and hands-on, with participants working through a series of exercises that gradually build up their knowledge and skills in CSFLE. The exercises cover a range of topics, including key management, encryption and decryption, and best practices.

By the end of the workshop, participants will have a solid understanding of how to use CSFLE to protect their MongoDB data, as well as some practical experience working with CSFLE in a real-world application.

Usage

This project is intended as a starting point for the CSFLE workshop. It provides basic functionality for encrypting and decrypting sensitive data. You can use it as a reference for implementing client-side field level encryption in your own projects.

Contributing

If you would like to contribute to this project, please follow these steps:

  1. Fork the repository
  2. Create a new branch for your feature or bug fix: git checkout -b my-new-feature
  3. Make your changes and commit them: git commit -am 'Add some feature'
  4. Push your changes to your fork: git push origin my-new-feature
  5. Submit a pull request to this repository