![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络安全编程
文章平均质量分 89
qq_28938301
这个作者很懒,什么都没留下…
展开
-
mininet虚拟网络中的主机与宿主Ubuntu及因特网互通实现
sdn mininet 联网 ubuntu ping不通原创 2024-03-05 16:22:11 · 612 阅读 · 0 评论 -
Django+MySQL数据脱敏加密存取
根据上一节的分析,我们可以重新在models.py定义一个 模型,然后使用数据库的迁移命令迁移到目标数据库。原创 2023-11-10 14:59:17 · 678 阅读 · 0 评论 -
基于自签名证书的Django+MySQL项目安全加固
django 框架本身已经考虑了很多安全要素,在我们实现的django项目中,如果使用SSL安全协议,则用户端打开时便可用https协议进行安全连接。原创 2023-11-10 14:58:43 · 602 阅读 · 0 评论 -
django +mysql使用常见错误以及解决方案
1:django makemigrations 生成迁移文件时,发现几个字段丢失,https://www.cnblogs.com/BillBie/p/17276645.html。4 在migrations目录下的0001_initial.py 中的field 在项目的views.py中可以直接进行调用(无须模块引入)3 在django中,models.py中定义的模型(表)必须与migrations目录下的生成字段相匹配,否则迁移不完整,表无法正常使用。models.py中定义的模型(表结构)原创 2023-11-10 11:04:54 · 242 阅读 · 0 评论 -
基于Django+MySQL的B/S模式云端留言系统之留言提交与查看
在你提供的代码中, 标签被用于创建一个文本输入框,其中用户可以输入多行文本内容。name 属性用于指定文本输入框的名称,当表单被提交时,该名称将被用作该字段的标识符,以便在后端代码中处理用户输入。当创建留言提交与查看系统时,以上提供的只是一个简单的模板,可以根据你的具体需求,进一步扩展和丰富该系统。rows 属性用于指定文本输入框的行数,决定了文本框在垂直方向上的可见高度。cols 属性用于指定文本输入框的列数,决定了文本框在水平方向上的可见宽度。文件中编写业务视图函数,用于处理留言的提交和查看。原创 2023-11-06 17:57:33 · 554 阅读 · 0 评论 -
基于Django+MySQL的B/S模式云端留言系统-登录页面实现
基于Django+MySQL的B/S模式云端留言系统环境介绍(虚拟机):win系统(数据存储) :MySQLubuntu(服务端s):pycharm物理机(客户端c):浏览器。原创 2023-10-30 11:22:23 · 995 阅读 · 1 评论 -
Django中模板文件夹templates的定义与使用
图1 测试的时候如果出现以上错误“TemplateDoesNotExist at /t1/”这个是因为默认情况下,Django会在每个应用的根目录下查找名为"templates"的文件夹在Django中,也可以使用自定义的模板文件夹名字,但是需要在项目中重新设置中模板的配置。settings.py中 找到TEMPLATES设置中,可以根据需要设置应用app的模板文件夹的名称和路径。上述配置中,指定了应用下模板文件夹的路径。原创 2023-10-24 20:31:29 · 2498 阅读 · 0 评论 -
开源的Python Web应用程序框架--Django中render()函数
render()原创 2023-10-23 15:10:22 · 2051 阅读 · 0 评论 -
基于Django的项目开发-- 应用APP篇(一)
首先需要从新建的app应用导入该应用的views.py文件,然后进行路径编写时, ‘index/’ 是定义的文件路径,用于客户端输入 URL进行连接请求,index_re是views.py文件中定义的业务处理函数名。命令执行成功后,可以看到在项目目录下多了一个my1文件夹,在该my1文件下自动生成了多个文件,包括用来编辑业务代码的views.py。此时,在客户端浏览器输入的URL必须是 在urls.py文件中定义的文件路径,否则会出现错误(如。中可以定义不同的视图函数来处理不同的URL路径的业务功能。原创 2023-10-19 23:27:00 · 650 阅读 · 0 评论 -
开源的Python Web应用程序框架--Django
在网络应用类开发中,开发人员需要重复做一个工作,如功能请求与路由映射、页面访问等方面的工作。如我们在基于B/S的网络应用中需要从客户端提交的请求数据格式中提取文件路径以便给与客户端不同的响应(每次请求都需要重复做该工作如图1)图1Django提供了一套用于快速开发安全、可扩展和高效的Web应用程序的功能工具。Django遵循了MVC(Model-View-Controller)的软件设计模式思维图2-1,但它在实际实现中采用MTV(Model-Template-View)的架构如图2-2。原创 2023-10-16 11:49:34 · 907 阅读 · 0 评论 -
基于自签名证书的网络安全应用--在线安全系统页面展示(初级篇)
要使用自签名证书实现浏览器与服务端之间的通信,本文使用 Python 的 socket 库来创建一个基本的 SSL/TLS 连接。具体实现中需要注意:1 无安全加密环境中的HTTP协议可以在服务端业务开启时自行定义端口号, 当HTTP 采用SSL/TLS 来建立安全链接时,一般是采用默认的443端口;2 采用自签名证书时,可能会出现证书不可信任提醒其中HOSTPORTCERT_FILEKEY_FILE确保在服务器端正确生成自签名证书,并将证书文件和私钥文件的路径指定为参数。原创 2023-10-09 11:47:48 · 579 阅读 · 1 评论 -
基于自签名证书的C/S模式网络应用-安全浅聊初级篇
使用 SSL 上下文对象创建 SSL/TLS 客户端,并连接到服务器的 IP 地址和端口。为了加强安全认证,服务器端,需要编写代码来建立 SSL/TLS 连接,并使用自签名证书进行身份验证和加密。然后,使用 SSL 上下文对象创建 SSL/TLS 服务器,并在指定的端口上监听连接请求。在客户端,需要编写代码来建立与服务器的 SSL/TLS 连接,并验证服务器的证书。四,对以上的交互过程进行抓包可见,已经在交互的数据上封装了安全头,无法直接嗅探到C S之间的交互数据内部信息。原创 2023-09-30 10:30:12 · 449 阅读 · 1 评论 -
使用OpenSSL生成自签名证书
生成证书签名请求(Certificate Signing Request,CSR):下一步是生成包含本地证书信息的 CSR 文件。使用编程语言和库:可以使用编程语言(如Python、Java、C#等)中的相关库来生成自签名证书。使用在线工具:有一些在线工具可用于生成自签名证书,无需在本地安装任何软件。访问这些网站,填写必要的证书信息,然后在线生成自签名证书。生成私钥:首先,首先需要生成一个私钥。签名证书:使用私钥对 CSR(扩展名为csr) 文件进行签名,生成自签名证书。等库来生成自签名证书。原创 2023-09-28 17:49:28 · 1157 阅读 · 0 评论 -
HTML以及CSS的简单应用
CSS(Cascading Style Sheets)是一种用于控制网页样式和布局的样式表语言。它与HTML结合使用,通过选择器(selectors)和属性(properties)来定义元素(页面中各个要展示的对象)的外观和行为。以下是一些常用的CSS属性和概念:选择器(Selectors):用于选择要应用样式的HTML元素。常见的选择器包括标签选择器(例如bodyh1)、类选择器(例如.my-class)、ID选择器(例如#my-id)和属性选择器(例如)等。原创 2023-09-18 11:06:49 · 518 阅读 · 0 评论 -
基于B/S的网络数据通信格式以及实例代码分析
在Python中,列表是一种有序、可变、可重复的数据结构,用于存储多个元素。根据内容一格式的分析,我们可以发现在客户端用浏览器提交请求时,命令中明确表示需要的文件路径, 也即是在浏览器所输入的URL中路径(浏览器收到服务器后所显示的主页内容)是可选的分隔符参数,用于指定拆分字符串的位置,默认为None,表示使用空格字符作为分隔符。函数返回一个列表,其中包含拆分后的子字符串,列表的操作可以使用下标进行,注意下标从0开始。1 在服务端正常启用的前提下,打开客户端主机的浏览器,输入服务器的地址和端口。原创 2023-09-13 16:46:56 · 512 阅读 · 0 评论 -
Socket库
Socket库是一种用于网络编程的编程接口,它提供了一组函数和类,用于在计算机网络上进行数据通信。它是基于TCP/IP协议栈的网络通信接口,可以在不同计算机之间建立网络连接、发送和接收数据。Socket库支持多种编程语言,包括Python、C、C++等。在Python中,有一个内置的socket模块,可以直接使用它进行网络编程(内置模块,直接使用)。使用socket库,你可以创建客户端和服务器端应用程序,通过建立套接字(socket)对象来实现网络连接。原创 2023-09-06 19:35:34 · 1132 阅读 · 0 评论 -
基于Socket的C/S应用之--小q浅聊
在上一篇,我们介绍了Socket的简单应用https://editor.csdn.net/md/?articleId=132721864,这里我们将进行功能扩展,实现服务器端根据客户端的不同问题进行针对性的回答。原创 2023-09-07 17:03:27 · 478 阅读 · 0 评论