Former National Security Agency contractor Mr. Edward Snowden has been nominated for the 2014 Nobel Peace Prize, saying his disclosures of secret U.…
The new leaked documents from the NSA whistle blower Edward Snowden have once again emerge a new headlines in every media page. The new documen…
After the lots of things finally a good news for the Glasgow University. As Whistle blower Edward Snowden has agreed to stand for the post of stud…
As per the news sources, now Indian Government is planning to banned using the Google mail service for countries officials works. As Indian gover…
NSA and Edward Snowden, are not the new to all of us. And today once again, Edward Snowden had leaked the data that stats that, respected Encrypti…
Yet another Snowden leaked documents reveals more secrets of the U.S National Surveillance Agency , and this one is quite unexpected. According to…
After the recent leaks from the Edward Snowden which reveals that Foreign Intelligence Surveillance Court (FISA) have given permit to NSA to spy …
This is not a well to all as there privacy is getting to the end. According to the Washington Post which says that court have permitted the order…
Recently, a new document leaked by the Former NSA Contractor " Edward Snowden " specify that The National Security Agency has technol…
If you are addicted with playing mobile games, there here is a bad news for you all. Specially popular Android games like Angry Bird, Subway suffe…
As we all know about the NSA, and hope you know which of the countries are being spied by the . Among all these countries list India is also bei…
Yesterday, as a last Day of 2013, was remarkable to all of you guys. Google have also wished its users by posting a animated Doodle , which shows …
A former Central Intelligence Agency (CIA) software engineer who was convicted for stealing and leaking classified information in the biggest breach …
United Kingdom is going to have an election on 2015 and after the election may there will be a bad news for all the Whatsapp, Snapchat and other …
After the leaks of the Edward Snowden and many news headlines of the National Surveillance Program by US NSA , many of the internet users, busin…
This is another big security issue for the organisation that provides a world class certification of Ethical Hacking, " EC council ". EC…
NSA building is so big not because of its size, but because it has tonnes of the secret, but then also the agency never admits the truth even one…
Meta, the parent company of Facebook, recently faced a historic penalty of $1.3 billion (€1.2 billion) from European Union authorities for its improp…
Earlier Google have announced some of the security measure on its products and implement End-to-End Encryption on its mail service along with SSL…
After Edward Snowden documents leaks, people came to know that NSA have installed its backdoor in numbers of companies products and it also trace …
const config = {
safeID = 'safelink',
safeURL: ['/p/safelink.html'],
timer: 15,
redirect: true,
text: {
wait: 'The link will appear in 0 second',
direct: 'You’ll be redirected to the download link in 0 second',
shifted: 'Redirecting... [link] if you’re not redirected automatically.',
click: 'Click here',
btn: 'Direct to link.'
}
};
(() => {
const randomURL = url => url[Math.floor(Math.random() * url.length)];
const safeLink = () => config.safeURL.some(path => location.pathname.endsWith(path));
const safeMessage = (text, time) => {
const [start, end] = text.split('0');
return `${start} ${time} ${end}.
`;
};
const outboundLinks = () => {
const links = document.querySelectorAll('a.safeurl[href]');
if (!links.length) return;
links.forEach(anchor => {
const encoded = encodeURIComponent(btoa(anchor.href));
Object.assign(anchor, {
href: `${location.origin}${randomURL(config.safeURL)}?go=${encoded}`,
target: '_self',
rel: 'noopener'
})
})
};
const handleLink = () => {
const params = new URLSearchParams(location.search);
const encoded = params.get('go');
if (!encoded) return;
const link = atob(decodeURIComponent(encoded))
params.delete('go');
history.replaceState({}, '', location.pathname + (params.toString() ? '?' + params : ''));
let counter = config.timer;
const label = config.redirect ? config.text.direct : config.text.wait;
const box = document.getElementById(config.safeID);
if (!box) return;
box.removeAttribute('hidden');
box.innerHTML = safeMessage(label, counter);
const countdown = setInterval(() => {
counter--;
box.innerHTML = safeMessage(label, counter);
if (counter > 0) return;
clearInterval(countdown);
if (config.redirect) {
box.innerHTML = `${config.text.shifted.replace('[link]', `${config.text.click}`)}
`;
location.href = link;
} else {
box.innerHTML = '';
const btn = document.createElement('a');
//btn.className = 'btn';
btn.href = link;
btn.target = '_blank';
btn.rel = 'nofollow noopener noreferrer';
btn.innerHTML = `${config.text.btn}`;
box.appendChild(btn);
}
}, 1000)
};
safeLink() ? handleLink() : outboundLinks();
})();