移动设备 断了木马病毒的后路

本文介绍如何通过组策略编辑器隐藏和禁止访问驱动器,以及如何禁用移动设备上的执行权限来增强安全性。
部署运行你感兴趣的模型镜像

 

  • 文件保密 给驱动器穿上隐身衣

     

    驱动器主要包括硬盘、光驱和移动设备等,主要用于存储数据等。因此,限制驱动器的使用,可以有效防止重要和机密的信息外泄,阻击病毒和木马的入侵,十分必要。驱动器不同,限制方法也不同,而且同一种驱动器也有不同的限制级别。就说硬盘吧,一般有隐藏和禁止访问两种级别。隐藏级别比较初级,只是让驱动器不可见,一般用于防范小孩和初级用户,而禁止访问则可彻底阻止驱动器的访问。对于移动设备,可以选择设置读、写和执行权限,不过病毒和木马一般通过执行恶意程序来传播,因此禁止执行权限才最有效。

     

    初级防御 普通用户看不到

     

    家里电脑硬盘上有一些重要文件,不想让别人看到,最简单的办法就是把文件所在的驱动器隐藏起来。点击“开始”,在搜索框中输入“gpedit.msc”,确认后即打开了组策略编辑器,依次展开“用户配置→管理模板→Windows组件→Windows资源管理器”,在右边设置窗口中,进入“隐藏‘我的电脑’中这些指定的驱动器”,选择“已启用”,在下面的下拉列表中选择需要隐藏的驱动器,然后确定。再进入“计算机”,刚才选择的驱动器图标就不见了。

     

    董师傅提示:这个方法只是隐藏驱动器图标,用户仍可使用其他方法访问驱动器的内容,如在地址栏中直接键入驱动器上的目录路径。另外,此设置不会阻止用户使用程序访问这些驱动器或其内容。

     

    高级防御 特权用户才能用

     

    系统盘里面有重要的系统文件,不能让别人随便修改或移动。特别是有些分区存有重要文件时,如果只是隐藏驱动器,别人还是能够访问,这样当然不行!最安全的方法就是把相关驱动器保护起来,禁止无权限的用户访问。

     

    同样,在组策略管理器当中依次展开“用户配置→管理模板→Windows组件→Windows资源管理器”,进入“防止从‘我的电脑’访问驱动器”,选择“已启用”,在下面的下拉列表中选择需要禁止访问的驱动器,确定后即可生效(如图1所示)。别人再想访问相关驱动器时,会出现“限制”的提示窗口!当自己需要查看时,只要把相关的策略设置从“已启用”改成“未配置”即可。

     

    董师傅提示:如何阻止其他人使用组策略编辑呢?很简单,通过建立不同权限的用户,让其他人使用普通User类型的账户(无权开启组策略编辑器)就可以了。

     

    移动设备 断了木马病毒的后路

     

     

     

    移动设备(例如闪存、移动硬盘等)已经成为不少用户的标准配置,使用也最为广泛。正因如此,它也成了病毒和木马传播的主要途径。而普通的限制读写权限并不能阻止病毒和木马入侵,因为病毒传播都是通过执行病毒和木马程序来实现的,因此禁用执行权限就能切断病毒传播途径。

     

    依次展开“计算机配置→管理模板→系统→可移动存储访问”,进入“可移动磁盘:拒绝执行权限”,选择“已启用”,确定后设置生效。移动设备上的可执行文件将不能执行,计算机也就不会再被病毒感染。而如果需要执行,只需要拷贝到硬盘当中即可。

     

    源文档 <http://www.shudoo.com/10/0428/09/14627145.html>

     

您可能感兴趣的与本文相关的镜像

Stable-Diffusion-3.5

Stable-Diffusion-3.5

图片生成
Stable-Diffusion

Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率

### 原因分析 - **事件队列阻塞**:`setTimeout` 是异步执行的,它会将回调函数放入任务队列中。如果任务队列中有大量的任务,或者有一些耗时的同步任务在执行,那么 `setTimeout` 的回调函数就需要等待较长时间才能执行。当路由跳转依赖于 `setTimeout` 的回调函数时,就会导致跳转变慢。例如,在一个复杂的页面中,有大量的 DOM 操作或者数据计算,这些操作会阻塞主线程,使得 `setTimeout` 的回调函数不能及时执行,从而影响路由跳转的速度。 - **内存泄漏**:如果在 `setTimeout` 的回调函数中存在内存泄漏的问题,例如创建了大量的对象而没有及时释放,会导致内存占用不增加,系统性能下降,进而影响路由跳转的速度。比如,在 `setTimeout` 回调中不创建新的 DOM 元素而没有移除,会使页面的 DOM 树变得庞大,增加浏览器的渲染负担。 - **定时器嵌套**:过度嵌套 `setTimeout` 会导致回调地狱,使得代码的执行逻辑变得复杂,难以维护,同时也会增加任务队列的负担,导致路由跳转变慢。例如,在一个 `setTimeout` 的回调函数中又嵌套了多个 `setTimeout`,会使任务的执行顺序变得混乱,增加了跳转的延迟。 ### 解决方案 ```javascript // 优化定时器使用 // 避免不必要的定时器嵌套 function navigateAfterDelay() { // 这里可以进行一些必要的清理操作 // 例如清除之前可能存在的定时器 clearTimeout(window.timerId); window.timerId = setTimeout(() => { // 执行路由跳转逻辑 // 假设这里使用的是 React Router 的 history 对象进行跳转 import('react-router-dom').then(({ useHistory }) => { const history = useHistory(); history.push('/new-route'); }); }, 1000); } // 节流或防抖 // 对于频繁触发的路由跳转操作,可以使用节流或防抖来优化 function throttle(func, delay) { let timer = null; return function() { if (!timer) { func.apply(this, arguments); timer = setTimeout(() => { timer = null; }, delay); } }; } const throttledNavigate = throttle(navigateAfterDelay, 500); // 事件循环优化 // 确保在合适的时机执行路由跳转 function optimizeEventLoop() { // 可以使用 requestAnimationFrame 来优化事件循环 requestAnimationFrame(() => { navigateAfterDelay(); }); } ``` ### 内存管理 在 `setTimeout` 的回调函数中,确保及时释放不再使用的资源,例如移除不必要的 DOM 元素、取消事件监听等。 ```javascript function cleanUp() { // 移除 DOM 元素 const element = document.getElementById('unnecessary-element'); if (element) { element.parentNode.removeChild(element); } // 取消事件监听 const button = document.getElementById('button'); if (button) { button.removeEventListener('click', someHandler); } } function navigateWithCleanUp() { setTimeout(() => { cleanUp(); // 执行路由跳转 import('react-router-dom').then(({ useHistory }) => { const history = useHistory(); history.push('/new-route'); }); }, 1000); } ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值