socialwhirled123 / white_list Goto Github PK
View Code? Open in Web Editor NEWThis project forked from neubloc/white_list
Gem-ed version of white_list Rails plugin
This project forked from neubloc/white_list
Gem-ed version of white_list Rails plugin
WhiteList ========= This White Listing helper will html encode all tags and strip all attributes that aren't specifically allowed. It also strips href/src tags with invalid protocols, like javascript: especially. It does its best to counter any tricks that hackers may use, like throwing in unicode/ascii/hex values to get past the javascript: filters. Check out the extensive test suite. <%= white_list @article.body %> You can add or remove tags/attributes if you want to customize it a bit. Add table tags WhiteListHelper.tags.merge %w(table td th) Remove tags WhiteListHelper.tags.delete 'div' Change allowed attributes WhiteListHelper.attributes.merge %w(id class style) white_list accepts a block for custom tag escaping. Shown below is the default block that white_list uses if none is given. The block is called for all bad tags, and every text node. node is an instance of HTML::Node (either HTML::Tag or HTML::Text). bad is nil for text nodes inside good tags, or is the tag name of the bad tag. <%= white_list(@article.body) { |node, bad| white_listed_bad_tags.include?(bad) ? nil : node.to_s.gsub(/</, '<') } %> Original plugin website: http://weblog.techno-weenie.net/2006/9/3/white-listing-plugin-for-rails Original plugin SVN: http://svn.techno-weenie.net/projects/plugins/white_list/
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.