Do you need to protect content on your web site from copying as text.
This gem uses HTML/CSS and Ruby method, it generates a random strings and special CSS which won't be visible but will be copied.
User can see a normal text, but if he tries to copy/paste it from the page it will include garbage.
Of course this gem does not protecting from the experienced developers who can parse HTML using automated tools, but for 99.9% people this approach will work.
<h2><%= "John Smith".secretify %></h2> # or SSN: <%= "778-544-20015".secretify %>
or just call
.secretify on any string which you show on the page.
Add this line to your application's Gemfile:
And then execute:
- improved dirtionary, use more symbols from different languages
- nested classes, better text protection, other techniques?
You are welcome to contribute!
The gem is available as open source under the terms of the MIT License.