Code
(function(){
var terms = [
['XSS','Тип уязвимости компьютерной системы, используется при хакерской атаке. Специфика подобных атак заключается в том, что вместо непосредственной атаки сервера, они используют уязвимый сервер в качестве средства атаки на клиента. XSS-атака обычно проводится путём конструирования специального URL, который атакующий предъявляет своей жертве.'],
['SQL injection|SQL inj|SQL-инъекция','один из распространённых способов взлома сайтов и программ, работающих с базами данных, основанный на внедрении в запрос произвольного SQL-кода.']
],
RegExp_escape = function(str){
return str.replace(/(\\|\[\]|\{\}|-|\?|\+|\*|\.|\(|\)|\^|\$)/g,'\\$1');
};
$('td.posttdMessage').each(function(){
var html = this.innerHTML,i=0;
for(;i<terms.length; i++)
html = html.replace( new RegExp( '('+RegExp_escape(terms[i][0]) + ')' ,'ig'), '<dfn title="'+terms[i][1].replace(/"/g,'"')+'">$1</dfn>' );
this.innerHTML = html;
});
}());