当前位置: 首页 > 知识库问答 >
问题:

如何验证客户端服务器协议中传输文件的完整性

霍修筠
2023-03-14

如何在客户端向服务器发送多个文件的客户端-服务器协议中使用文件的校验和来实现完整性验证。我正在使用以下步骤:

    < li >客户端连接到服务器并发送文件。 < li >在服务器端,当服务器接收文件时,我已经计算了客户端和服务器文件的校验和(使用此校验和)。 < li >然后在比较客户端和服务器文件的校验和时,完整性验证完成。

我的流程可以吗?如果需要计算视频文件的校验和,校验和计算会一样吗?

共有1个答案

苏阳州
2023-03-14

你的过程对我来说听起来不错。并且您链接到的哈希函数正在 byte[] 上运行,尽管该示例使用文本文件,因此它应该适用于任何类型的文件,二进制或文本。

 类似资料:
  • 我在套接字上编写客户机-服务器应用程序,我有任务设计我自己的协议。客户端和服务器与XML通信。我使用JAXB库。客户机将XML完美地写入输出流。但我无法在服务器上读取它。你能演示一下如何正确接收客户端的数据吗? 还有我的线。 我应该在服务器上写什么来解析我得到的XML?我尝试解析InputStream。 现在它显示我异常。我改变马歇尔参数。

  • 问题内容: 我应该为“ .thrift”文件定义哪种服务,以便以后将其用于我的程序? 此文件传输应该在客户端和服务器之间,并且应该是“部分”。 StreamFileService.thrift: StreamFileClient.java: } StreamFileServer.java: } StreamFileServiceImpl: } 问题答案: 您的代码对我来说似乎还不错(未经测试),没

  • 问题内容: 进行客户端或服务器端验证哪个更好? 在我们的情况下,我们正在使用 jQuery和MVC。 在我们的视图和控制器之间传递的JSON数据。 我所做的许多验证工作都是在用户输入数据时对其进行验证。例如,我使用该事件来防止文本框中的字母,设置最大字符数,并且该数字在一定范围内。 我想更好的问题是,与客户端相比,进行服务器端验证是否有任何好处? 真棒的答案大家。我们拥有的网站受到密码保护,并且用

  • 用途: 与SMTP服务交互,包括发送邮件 发送一封电子邮件 # smtplib_sendmail.py import smtplib import email.utils from email.mime.text import MIMEText # Create the message msg = MIMEText('This is the body of the message.') msg[

  • 验证 SSH 服务器证书(客户端) 和 SSH 用户证书 类似,使用客户端机构认证来验证主机。需要一个 SSH 服务器数字证书认证机构签发服务器证书,客户端只需要保存 CA 的公钥。 使用一台处于气隙系统下的计算机来生成服务器数字证书认证机构的根证书: ❯ ssh-keygen -C "SSH Server Certificate Authority" -f sshserver.root.ca 使

  • httpd是Apache超文本传输协议(HTTP)服务器的主程序。被设计为一个独立运行的后台进程,它会建立一个处理请求的子进程或线程的池。 通常,httpd不应该被直接调用,而应该在类Unix系统中由apachectl调用,在Windows NT/2000/XP/2003中作为服务运行和在Windows 95/98/ME中作为控制台程序运行. 语法 httpd [ -d serverroot ]