首页 > 其他分享 >文件保护

文件保护

时间:2024-12-15 21:09:43浏览次数:6  
标签:文件 加密 保护 用户 口令 访问 FCB

文件保护

image


一、口令保护

口令一般存放在文件对应的 FCB 或索引结点中。用户访问文件前需要先输入“口令”,操作系统会将用户提供的口令与 FCB 中存储的口令进行对比,如果正确,则允许该用户访问文件。

  • 优点:保存口令的空间开销不多,验证口令的时间开销也很小
  • 缺点:正确的“口令”存放在系统内部,不够安全

二、加密保护

使用某个“密码”对文件进行加密,在访问文件时需要提供正确的“密码”才能对文件进行正确的解密。

(这里举一个简单的加密例子)

image

  • 优点:保密性强,不需要在系统中存储“密码”
  • 缺点:编码/译码,或者说加密/解密要花费一定时间

三、访问控制

在每个文件的 FCB (或索引结点)中增加一个 ACL 访问控制列表 Access-Control List,该表中记录了各个用户可以对该文件执行哪些操作。

对每一个用户都增加一个访问控制列表项,若用户数量很大,则 ACL 占据的空间会很大,因此推出精简的访问列表

理解:其实就是为用户分组,以组为单位设置权限。

image

补充:若对某个目录进行了访问权限的控制,则该目录下的所有文件都同样遵守相同的访问权限控制(递归性)

标签:文件,加密,保护,用户,口令,访问,FCB
From: https://www.cnblogs.com/Wind730/p/18608731/file-protection-z1eqt1c

相关文章

  • 文件系统的全局结构(布局)
    文件系统的全局结构(布局)一、文件系统在外存中的结构演变过程:原始磁盘(刚被生产出来)​​物理格式化(低级格式化):划分扇区,检测坏扇区,并用备用扇区替换坏扇区(骗过OS)​​磁盘分区(分卷Volume)分为C盘、D盘等逻辑格式化完成各分区的文件系统初始化注:逻辑格式化后,灰色部分......
  • 虚拟文件系统&文件系统挂载(安装)
    虚拟文件系统&文件系统挂载(安装)一、虚拟文件系统(一)普通的文件系统先来看不存在虚拟文件系统的普通文件系统,彼此之间实现同一功能的接口具有差异,比较混乱。​​‍(二)VFS虚拟文件系统VirtualFileSystem为解决同时使用不同文件系统需要频繁改动底层代码的问题,引入虚拟文件......
  • 基于Python对xsl&xslx文件进行操作
    利用python操作表格文件读取xsl格式文件-源码import xlrd# 读取xls文件中的工作对象wb = xlrd.open_workbook('示例文件/xxx物理学与信息技术学院.xls')print(wb)# 获取所有的工作表名称sheet_names = wb.sheet_names()# print(sheet_names)# 选择要读取......
  • 三文带你轻松上手鸿蒙的 AI 语音 02-声音文件转文本
    三文带你轻松上手鸿蒙的AI语音02-声音文件转文本接上一文前言本文主要实现使用鸿蒙的AI语音功能将声音文件识别并转换成文本实现流程利用AudioCapturer录制声音,生成录音文件利用AI语音功能,实现识别两个录音库介绍在HarmonyOSNEXT应用开中,实现录音的两个核心......
  • Arduino 课程设计小项目( 卧推器材的失速检测与保护装置设计)
    Arduino课程设计小项目(卧推器材的失速检测与保护装置设计)摘要:本文详细介绍了使用Arduino结合MPU6050传感器检测失速状态,并通过舵机驱动保护装置的课程小设计。从硬件选型、电路连接到软件编程,全面阐述了项目的实现过程,旨在为对嵌入式系统开发和传感器应用感兴趣的读者提......
  • 通过学习和掌握以上的内容,您将能够有效部署、优化、管理并确保 Windows Server 2022
    WindowsServer2022文件服务器初级使用教程大纲1.引言1.1什么是文件服务器?定义和用途WindowsServer2022文件服务器的特点1.2文件服务器的常见应用场景中小型企业文件共享数据存储与备份权限管理与安全性要求2.WindowsServer2022文件服务器基础概......
  • linux文件IO:epoll
    poll和select的改进版,在一个程序需要处理数百个文件描述符时很有用2.6内核引入epoll机制,解决了poll和select的性能问题,并加入了一些新特性poll和select每次调用都需要所有被监听的文件描述符,内核需要遍历所有的文件描述符,当数量变大时,性能消耗巨大epoll将监听注册从实际监听中......
  • Vue3 - 最新实现在线预览Excel文件(xls/xlsx)多种方案,解析打开excel电子表格支持服务
    前言如果您需要Vue2版本,请访问这篇文章。在vue3项目开发中,详解实现预览excel表格功能,在浏览器中直接打开xls/xlsx文件并渲染效果,vue3预览excel文件教程,文件来源可以是在线url地址、前端调用api接口获取文件流(先下载)等,预览方式可以新开浏览器页签或者自定义弹框等......
  • 文件的读写
    所涉及到的函数如下:<stdio.h>函数介绍网站:cplusplus.com-TheC++ResourcesNetwork读写文件之前要先打开文件,使用完要关闭文件归返空间:fopen  打开fclose  关闭返回的是FILE*型,第一个参数是文件的名字,第二个参数是以什么形式打开。一、写入一个字符第一个......
  • vmware设置centos7客户机和windows宿主机共享文件夹
    一、安装内核kernel-devel包yuminstallgcc--nogpgcheckyuminstallkernel-devel-$(uname-r)--nogpgcheck注意,如果自己修改过内核版本,需要确保uname-r显示的版本和实际使用的内核版本一致。二、安装 vmware-tools在vmware上点击菜单:虚拟机->安装wmware-tools。......