一、简介
密信浏览器是一款由密信团队开发的基于Google Chrome内核的浏览器,致力于给用户打造更加私密、安全、快速的浏览体验。
二、隐私保护
随着网络技术的不断发展,互联网已经成为人们获取信息、交流的重要平台。但随之而来的是越来越严峻的信息泄露和隐私泄露的问题。因此,在保障用户使用网络的基础上,保护用户信息和隐私应当成为任何一款浏览器的基本职责。密信浏览器对于用户的隐私保护,从以下几个方面入手:
1、隐身模式+
密信浏览器隐身模式+拥有更加隐秘的上网保障,不仅支持浏览器隐身模式,还利用强大的加密技术对用户的网络访问行为进行保护,让用户的上网行为更加安全隐秘。
2、广告屏蔽
广告屏蔽是保障用户隐私的重要举措之一,能够有效地防止用户的个人隐私信息被泄漏。密信浏览器通过强大的广告屏蔽功能,帮助用户屏蔽广告,保护个人隐私。
3、网站访问追踪屏蔽
除了屏蔽广告,密信浏览器还可以屏蔽网站对用户行为的访问追踪,通过阻止特定网站对用户的追踪行为,从根本上保护用户的隐私。
三、安全防护
随着网络攻击手段的不断升级,网络安全已经成为了互联网上不可忽视的一个大问题。为了让用户更加安全的上网,在保障用户隐私的同时,密信浏览器还提供了以下安全保护功能:
1、暴力破解密码保护
很多网站的数据都需要用户注册,在注册时需要设置保存在服务器上的密码。然而,许多用户采用简单的密码进行注册和登录,这样很容易被攻击者通过暴力破解手段获取。为了保护用户密码的安全,密信浏览器提供了暴力破解密码保护功能。当用户密码连续输错多次时,密信浏览器会提示用户,并且禁止用户再次尝试登录,从而保障用户密码的安全。
2、安全解压下载文件
在用户下载文件时,可能会不小心下载病毒等恶意文件,从而造成系统安全问题。密信浏览器提供了安全解压下载文件功能,可以自动进行下载文件的解压和扫描,保证用户的系统和数据不受恶意文件的侵害。
3、加密存储用户书签
用户的书签是用户在浏览网站时,保存下来的网址,也是用户在浏览器上频繁访问的网站。为了保护用户的浏览数据不被窃取,密信浏览器采用加密存储用户书签的方式,保证用户的重要浏览数据不被泄露。
四、优化体验
除了保护用户隐私和安全外,优化用户的上网体验也是密信浏览器的重要职责之一。密信浏览器在如下几个方面进行优化:
1、快速加载
快速加载是优化用户在线浏览体验的关键因素。为了让用户获得更加快速的上网体验,密信浏览器专门启用多进程结构,避免任何一个网页的故障导致整个浏览器崩溃。同时,密信浏览器还搭载了独立的加速引擎,可以自动识别和加速网页元素的加载速度,让用户可以享受更顺畅的网络访问操作。
2、自动检测网站画质
现在网上的画质水平各不相同,一些网站的画质比较高,导致打开缓慢。为了解决这个问题,密信浏览器增加了自动检测网站画质的功能,自动调整以达到更好的上网体验。
3、定时清理缓存
在浏览器使用过程中缓存文件会越来越多,会占据电脑的空间。为了及时清理浏览器中的缓存文件,密信浏览器提供了定时清理缓存的功能,让用户的浏览体验更加流畅。
五、完整代码示例
1、隐身模式+
//启动隐身模式
chrome.windows.create({
"incognito": true
});
2、广告屏蔽
// 广告屏蔽
var ad_script_url = [
"*://*.sina.com.cn/housead.js",
"*://*.ebaumsworld.com/*.js"
];
chrome.webRequest.onBeforeRequest.addListener(
function(details) {
return {cancel: true};
},
{urls: ad_script_url},
["blocking"]
);
3、定时清理缓存
//定时清理缓存
function clearCache() {
chrome.browsingData.remove({
"since": 0
}, {
"appcache": true,
"cache": true,
"cookies": true,
"downloads": true,
"fileSystems": true,
"formData": true,
"history": false,
"indexedDB": true,
"localStorage": true,
"pluginData": true,
"passwords": true,
"webSQL": true
}, function () {
console.log("缓存清理完成!");
});
}
chrome.runtime.onInstalled.addListener(function () {
chrome.alarms.create("clearCache", {
when: Date.now() + 24 * 60 * 60 * 1000,
periodInMinutes: 24 * 60
});
});
chrome.alarms.onAlarm.addListener(function (alarm) {
if (alarm.name === "clearCache") {
clearCache();
}
});
4、加密存储用户书签
//加密存储用户书签
var bookmarks = "https://www.google.comnhttps://www.baidu.comnhttps://www.zhihu.comn";
var key = CryptoJS.enc.Utf8.parse("12344321abcdefgh");
var iv = CryptoJS.enc.Utf8.parse("12344321abcdefgh");
function encryptBookmarks(bookmarks) {
var encrypted = CryptoJS.AES.encrypt(bookmarks, key, {iv: iv});
return encrypted.toString();
}
function decryptBookmarks(encrypted) {
var decrypted = CryptoJS.AES.decrypt(encrypted, key, {iv: iv});
return decrypted.toString(CryptoJS.enc.Utf8);
}
chrome.storage.sync.set({
'bookmarks': encryptBookmarks(bookmarks)
}, function () {
console.log('书签保存成功');
});
chrome.storage.sync.get(['bookmarks'], function (result) {
console.log('书签解密后:', decryptBookmarks(result.bookmarks));
});
