Simple, Obfuscated, Secure Save System for Unity
Channel: ArmanDoesStuff
Date: 2021-11-25

Full code here: https://www.armandoesstuff.com/posts/customisable-save-system
It's been updated since the video to allow for more data types.

My updated Save System for Unity using simple AES encryption/obfuscation. I had previously implemented a BinaryFormatter but that turned out to be vulnerable to Insecure Deserialisation attacks so this is the updated version.

Allows for encryption and storage of a wide array of data. For the most part, so long as it can be serialised, it can be saved!
Though it's not covered in the video, the code also contains things like a custom SetPref/GetPref system, support for multiple files with different data structures, and is just generally very cool!

***

Thanks for watching and don't forget to subscribe and join the subreddit/discord.
Also, be sure to check out Above the Stars!
https://www.armandoesstuff.com/productions/above-the-stars

Website: https://www.armandoesstuff.com
Reddit: https://www.reddit.com/r/ArmanDoesStuff/
Discord: https://discord.gg/9NjaEmncnn
Twitch: https://www.twitch.tv/armandoesstuff
Twitter: https://twitter.com/ArmanDoesStuff
Tumblr: https://www.tumblr.com/blog/armandoesstuff
Facebook: https://www.facebook.com/ArmanDoesStuff/

***

00:00 Intro
01:28 How to use
02:15 Data Manager
03:15 Load Settings
04:25 Load Actual
06:48 AES Encrypter
08:12 Outro