In the past, I've had some of my copylocked places stolen as well as the scripts contained within them. I've never released them to the public nor ever made them uncopylocked at any given time.
Private Modules have proven to be unsafe as well with exploiters being able to somehow pull the code off the link of the require()ed module script even if it were parented nil and archivable was set to false.
I need to know FilteringEnabled can prevent code from existing on the client side and by extension, prevent exploiters from being able to access a script(s) source.

2 comments
I tried setting script.Source to nil, but it returns an error. I looked at the wiki and apparently we're not allowed to mess with it.
Its supposed to be script = nil. Once a script runs, changing it won't affect it unless you change the disabled property.