Просто если брать буквы с лева на право, потом смещать из на 3 шага по Цезарю то код не верен((
CODE (javascript):
скопировать код в буфер обмена
скопировать код в буфер обмена
- // <![CDATA[
- var user = $("#tblUserBox").find('td:first').children('a');
- var game;
- var useringame = false;
- $("#lnkGameTitle").each(function(){
- if ($(this).html()=="Abstergo Recruting Center")
- {
- game = $(this).parents('.gameInfo');
- }
- });
- game.find("#lnkPlayerInfo").each(function(){
- $.post($(this).attr('href'), function(data){
- var team = $(data).find("#tdContentCenter");
- if (team.find('#lnkCaptainInfo').html() == user.html())
- {
- useringame = true;
- }
- else
- {
- team.find('#lnkLogin').each(function(){
- if ($(this).html() == user.html())
- {
- useringame = true;
- }
- });
- }
- });
- });
- game.find("#lnkAuthor").each(function(){
- if ($(this).html() == user.html())
- {
- useringame = true;
- }
- });
- game.children('tbody').children("tr:nth-child(4)").find('a').each(function(){
- if ($(this).html() == user.html())
- {
- useringame = true;
- }
- });
- setTimeout(function(){
- $("#loading").fadeOut(1000);
- setTimeout(function(){
- $("#an-body").fadeIn();
- },1000);
- }, 3500);
- $("#an-menu div").on("mouseenter", function(){
- if (!$(this).hasClass("active"))
- {
- $(this).css("background","white").css("color","black");
- }
- });
- $("#an-menu div").on("mouseout", function(){
- if (!$(this).hasClass("active"))
- {
- $(this).css("background","none").css("color","white");
- }
- });
- $("#an-menu div").on("click", function(){
- if (!$(this).hasClass("active"))
- {
- $("#an-menu div").css("background","none").css("color","white");
- $("#an-menu div").removeClass("active");
- $(this).css("background","white").css("color","black");
- var cl = $(this).attr("class");
- $(this).addClass("active");
- $(".menu-body .toggled").css("display","none");
- $(".menu-body .toggled."+cl).fadeToggle(400);
- }
- });
- function getRandomInt(min, max)
- {
- return Math.floor(Math.random() * (max - min + 1)) + min;
- }
- function containsObject(obj, list) {
- var i;
- for (i = 0; i < list.length; i++) {
- if (list[i] === obj) {
- return true;
- }
- }
- return false;
- }
- function randomChar(){
- var pool = "абвгдежзийклмнопрстуфхцчшщъыьэюя";
- var arr = pool.split('');
- return arr[Math.floor(Math.random()*arr.length)];
- }
- var passlenght = Math.floor(Math.random()+5.75);
- var ppwd = [];
- for (var i=0;i<passlenght;i++)
- {
- var ch = randomChar();
- if (i < 3)
- {
- html = $(".menu-body .about span").html();
- while(html.search(ch)==-1)
- {
- ch = randomChar();
- }
- ppwd.push(ch);
- $(".menu-body .about span").html(html.replace(ch,'-'+i+'-'));
- }
- else
- if (i< 5)
- {
- html = $(".menu-body .req span").html();
- while(html.search(ch)==-1)
- {
- ch = randomChar();
- }
- ppwd.push(ch);
- $(".menu-body .req span").html(html.replace(ch,'-'+i+'-'));
- }
- else
- {
- html = $(".menu-body .addit span").html();
- while(html.search(ch)==-1)
- {
- ch = randomChar();
- }
- ppwd.push(ch);
- $(".menu-body .addit span").html(html.replace(ch,'-'+i+'-'));
- }
- }
- for (var i=0;i<passlenght;i++)
- {
- var ch = randomChar();
- if (i < 3)
- {
- html = $(".menu-body .about span").html();
- $(".menu-body .about span").html(html.replace('-'+i+'-','<span style="color:#c0c0c0" title="'+(i+1)+'">'+ppwd[i]+'</span>'));
- }
- else
- if (i< 5)
- {
- html = $(".menu-body .req span").html();
- $(".menu-body .req span").html(html.replace('-'+i+'-','<span style="color:#c0c0c0" title="'+(i+1)+'">'+ppwd[i]+'</span>'));
- }
- else
- {
- html = $(".menu-body .addit span").html();
- $(".menu-body .addit span").html(html.replace('-'+i+'-','<span style="color:#c0c0c0" title="'+(i+1)+'">'+ppwd[i]+'</span>'));
- }
- }
- var Cesar = new
- (function Cesar(offset){
- var ACode = "а".charCodeAt(0), alphabetSize = 32, Self = this;
- this.encodeChar = function(ch){return (ch+offset-ACode+alphabetSize)%alphabetSize + ACode; };
- this.decodeChar = function(ch){return (ch-offset-ACode+alphabetSize)%alphabetSize + ACode; };
- this.encode =
- function(str){ var res="", chr;
- for(var a=0;a<str.length;++a)
- if((chr=str.charCodeAt(a)) && (chr>=ACode) && (chr-ACode<alphabetSize))
- res+=String.fromCharCode(Self.encodeChar(chr));
- else res+=str.charAt(a);
- return res;
- };
- this.decode =
- function(str){ var res="";
- for(var a=0;a<str.length;++a)
- if((chr=str.charCodeAt(a)) && (chr>=ACode) && (chr-ACode<alphabetSize))
- res+=String.fromCharCode(Self.decodeChar(chr));
- else res+=str.charAt(a);
- return res;
- };
- })(3);
- var thisisit = Cesar.encode(ppwd.join(''));
- function handle(e){
- if(e.keyCode === 13){
- $("#password").next('p').remove();
- $("#password").css("border-color","white");
- if($("#password").val()==thisisit)
- {
- $('.code').fadeToggle(1000);
- setTimeout(function() {
- $('.code').html("<span style='font-size: 18px'>Поздравляем, Код верный!</span>");
- $('.code').css("width","60%");
- var lnk = $('span.aqua.padL3');
- lnk.html('900рэ (скидка 200р!)');
- lnk.next().html('Ваш персональный код - '+thisisit+'. Шифр - '+ppwd.join('')+'.');
- $('.code').fadeToggle(1000);
- }, 1500);
- }
- else
- {
- $("#password").css("border-color","red");
- $("#password").after('<p style="margin-top:10px;">Неверный код</p>')
- }
- }
- }
- // ]]>