我正在考虑做一个附带的项目,将涉及到一个标准的直接连接方式文件传输。为了澄清,如果9.9.9.9想将文件发送到10.10.10.10,那么10.10.10.10将监听某个端口,然后9.9.9.9可以使用安全连接连接到10.10.10.10。在

不幸的是,我几乎没有任何安全协议的背景,但我最近正在阅读双向SSL是如何工作的。我在考虑用Python编写这个,这样我就可以使用pythonsl库了。在

我正试图想出一个高层次的概述,我将如何转移文件。我想到了以下几点:

1)当程序第一次启动时,程序将生成一个自签名证书。此证书将与此程序一起使用,直到证书过期或被删除。在

2)用户A想向用户B发送文件。假设他们从未在彼此之间传输过文件。B必须在某个端口上有一个SSL侦听套接字。A将尝试连接到B

3)当A试图连接到B时,双方都会被警告他们从未连接到对方。如果双方选择继续,它们将在各自的计算机上存储彼此的证书。将来,如果A想向B发送一个文件,反之亦然,程序不会警告它们,因为它们都有彼此的证书。在

4)A现在可以将文件发送到B

几个问题:

1)概述有什么问题吗(我肯定有)?在

2)除了客户端可以访问侦听器的证书外,双向SSL还允许侦听器访问客户端的证书,对吗?在

3)对于这些生成的证书,什么是有效的过期时间限制(如果有的话)?在

非常感谢你们!在

python文件安全传输系统_安全的directconnect文件传输程序相关推荐

  1. Linux 命令之 sftp -- 交互式的文件传输程序

    文章目录 一.命令介绍 二.常用选项 三.参考示例 (一)使用 sftp 连接远程主机 (二)使用 sftp 上传文件到远程主机 (三)使用 sftp 从远程主机下载文件 (四)查看远程主机的当前目录 ...

  2. 一个简单的点对点文件传输程序

    一个简单的点对点文件传输程序 黄定伍   402431143 在网络飞速发展的今天,信息的共享给我们带来了莫大的益处,而文件传输又是网络数据交换的主要形式,谈到文件传输大家可能会想到FTP文件传输协议 ...

  3. 基于python的文件传输程序_7个步骤,教你快速学会用python实现ftp文件传输功能(收藏了)...

    文章主要为大家详细介绍了python实现ftp文件传输功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下!!! 本文实例为大家分享了python实现ftp文件传输的具体 ...

  4. fastapi 传输文件存文件_揭秘|国内影视文件传输的真相,跨境文件传输更不简单...

    2020年影视行业至黑时刻总算要过去了,下半年复苏迹象已经显现.作为影视行业的基础搬运工,文件传输贯穿始末.无论是TB级原始素材还是后期协作的大文件,多团队高效协作必然要考虑大文件传输这个基础工具. ...

  5. linux tcp文件分包_在Linux下基于TCP协议的文件传输程序.

    [设计目的] 通过 Linux C 编程,设计一个基于 TCP/IP 的文件传输系统,实现网络文件的收发 [设计环境] Ubuntu 12.04 [设计方案] ( 1 )文件读写 任意文件都可以二进制 ...

  6. Python实现手机和电脑之间的文件传输

    使用场景 两个电脑之间想进行文件传输,但是没有u盘(电脑和电脑之间) 手机想要下载电脑上的文件(电脑和手机之间) 实现前提 保证两个设置在同一个路由器下 实现流程 以下教程为电脑与手机之间的文件传输 ...

  7. scp 命令 路径_基于SSH的文件传输:scp命令

    日常开发中,经常需要在服务器和本地之间进行文件传输.这里来介绍一种基于SSH的文件传输方法--scp命令 命令格式 scp(secure copy,remote file copy program), ...

  8. 局域网传输还在用飞鸽?还在用QQ,其实Python也可以实现类似的功能!Python基于scoket实现多路复用TCP局域网文件传输

    局域网传输的基本信息 1.IO是什么? ⦁定义 ⦁ 阻塞IO ⦁ 非阻塞IO 2.IO多路复用 定义 select具体用法 3.实现多路复用局域网文件传输 server.py client.py Fi ...

  9. 基于python的文件传输程序_GitHub - orange0cat/python-ft: 基于socket的文件传输程序,能传输整个文件夹...

    FileTransporter 这是一个基于socket(TCP)的文件(夹)传输程序 预览效果 0.环境搭建 在virtualenv环境下,cd 进入 requirements.txt所在目录,执行 ...

最新文章

  1. java.lang.RuntimeException: Expected one of local, maven-local, maven-central, scala-tools-releases,
  2. 【 FPGA 】FIR 滤波器结构和优化(一)之滤波器的对称性(Filter Symmetry)
  3. C++ 中的三种继承public , protected, private
  4. 信息学奥赛一本通C++语言——1069:乘方计算
  5. 易语言MySql注册登录
  6. 漫画:寻找无序数组的第k大元素
  7. EF实体框架之CodeFirst五
  8. 计算机excel无法打开,双击Excel软件无法打开表格文件怎么办?
  9. 如何更高效的学习SLAM?
  10. gerrit服务器邮箱设置(三)
  11. 管理服务之间的依赖关系
  12. 站在22岁的边上--我的2007
  13. 搭建Kangle+EasyPanel+WHMCS实时开通付费虚拟空间
  14. Calendar 用法
  15. Android CPU 深度睡眠,处理器的深度和深度睡眠状态之间的差异
  16. Android Studio 调试的时候出现 Access denied finding property “ro.serialno“
  17. 基于C语言设计的植物大战僵尸小游戏
  18. 微众银行七年,从拓荒者到深耕者
  19. arduino灯光装置_创客实战 | 用Arduino制作一款奇幻的“灯光隧道”
  20. 【转】Apache Doris介绍

热门文章

  1. ubuntu安装virtualbox
  2. BCH压力测试即将开始,你确定不来凑凑热闹?
  3. 5.1基于JWT的认证和授权「深入浅出ASP.NET Core系列」
  4. Algs4-2.2.29自然的归并排序(未解决)
  5. ubuntu 18.04 添加快快捷方式
  6. 【ASP.NET】ASP.NET中权限验证使用OnAuthorization实现
  7. Delphi-网络编程-UDP聊天程序(转)
  8. Java中Runnable和Thread的区别
  9. 多线程下载问题(IDHTTP)
  10. 【Spark深入学习 -14】Spark应用经验与程序调优