# Protection

Models might recite code they were trained on. The unwary developer might commit code recited from an open source repository with a nonpermissive license. This will expose their employer to a legal risk due to the code license infringement.

### Inference-time protection

Using any model, Tabnine can offer its clients protection from potentially license-infringing code generation, regardless of the data the model has been trained on.

{% content-ref url="protection/provenance-and-attribution" %}
[provenance-and-attribution](https://docs.tabnine.com/main/welcome/readme/protection/provenance-and-attribution)
{% endcontent-ref %}
