# Protecting files

There are two methods to set up obfuscation tasks, what differentiates them is solely the way in which the task is created. Below you can read about each approach and choose the one that fits your use-case best.

## **Manual Obfuscation**

For those who are testing out different settings, manual obfuscation allows users to specify each setting on the fly. This method is perfect for first-time users or those fine-tuning their obfuscation process.

## T**emplate-Based Obfuscation**

Template-based obfuscation is the go-to choice for repetitive tasks. Instead of redefining your obfuscation settings every time, you can rely on pre-defined templates that contain rules dictating how files within your project are obfuscated.

If you haven't created a template, you can read more about them here: [task-templates](https://docs.cyphor.net/cli-tool/obfuscator/task-templates "mention")
