python,flask,网络应用程序安全[关闭]

2024-02-24

在 Flask 上部署时,我想从 Web 应用程序编辑 sqlite 数据库,并且遇到了 chmod 权限问题,因此我只是让 root 以外的用户可以访问整个目录,但这安全吗,可能我应该为它创建一个单独的组www 访问权限和 root 访问权限,并且只允许 root 和 www 组访问该文件夹,但是如果我只是使用 Flask 和 apache chmod777 制作部署到的文件夹,那么没有人可以直接访问该文件夹,这是否是一个安全漏洞apache 这样它就不会让我的网络应用程序容易受到攻击,对吧? 谢谢 -


我遇到了 chmod 权限问题,所以我只是做了整个 root 以外的用户可以访问的目录,但这安全吗

不,这绝对不安全。现在每个人都可以访问您的数据库。

也许我应该为 www 访问和 root 创建一个单独的组 访问并且只允许root和www组访问该文件夹

您需要执行以下操作,但这应该已经由您的发行版的包管理器处理完毕:

  1. 创建将用于运行 Web 服务器的用户。
  2. 以 root 身份启动网络服务器(您必须执行此操作,因为它将侦听
  3. 确保任何静态资源(javascript 文件、css 文件、图像、样式表等)对于该用户都是只读的,对您自己的用户具有读写访问权限,而所有其他用户都具有只读访问权限。

您的代码应该位于单独的目录中,只能由您自己的用户访问,而不能由 Web 服务器进程访问。

在任何情况下,您都不应执行以下任何操作:

  • 将您的权限更改为777对于您的 Web 应用程序中使用的任何目录
  • 将代码放在用于静态文件的同一目录中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

python,flask,网络应用程序安全[关闭] 的相关文章

随机推荐

  • python bokeh:从网络摄像头获取图像并将其显示在仪表板中

    我想显示图像 例如使用网络摄像头捕捉 散景 我尝试了 image url 和 image rgba 但两者都不起作用 Image url 没有显示任何内容 image rgb 显示一些内容 但似乎有一些索引偏移 coding utf 8 f
  • Bootstrap Modal 在点击时未打开(触发)

    我的模态有一些问题 我搜索了很多 发现了一些类似的问题data target panel modal2 哪里没有 但我的似乎还可以有什么帮助吗 这是我的 HTML div class btn group a class btn btn re
  • 机器人框架传递 cookie 来获取请求 (RequestsLibrary) - TypeError

    我需要将 cookie 值传递给 Get 请求关键字才能使其工作 但它仍然失败 我不确定如何在那里正确传递它 关键字的文档介绍了标头 标头 与请求一起使用的标头字典 我有这样的测试 使用库RequestsLibrary Check requ
  • VC++ CRT Redist问题

    我使用 C 和 Visual Studio 2008 开发了一个 64 位 dll 并且尝试使用 regsvr32 exe 在目标计算机上注册它 我检查了清单文件 它清楚地说明了需要什么版本的 CRT
  • Net Core Web Api – 如何为 SwaggerDoc 映射Optional

    我在用着Optional
  • Rails 6.1、Ruby 3.0.0:测试错误,因为它们无法加载 rexml

    我使用 Ruby 3 0 0 从头开始 创建了一个新的 Rails 6 1 应用程序 我已经跑了db create并生成带有一些字符串列的单个模型 然后是rails db migrate I ran rails test但出现了 requi
  • 哪些解析器可用于解析 C# 代码? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 哪些解析器可用于解析 C 代码 我正在寻找一个可在 C 中使用的 C 解析器 它使我能够访问有关所分析代
  • 如何为 Filebeat 配置 JBoss JsonFormatter (WildFly 14)

    我有 Filebeat 从标准输出中提取日志 我想确保我的日志以 JSON 格式输出 以便可以正确解析它们 到目前为止 这是我发现的 org jboss logmanager formatters 没有 JSON 格式化程序 有一个 扩展
  • 将列表中的元素替换为另一个列表中的元素

    如何替换 a 中的元素list和另外一个 例如我想要所有two成为one 您可以使用 Collections replaceAll list two one From 文档 http docs oracle com javase 7 doc
  • 更新 mobx 中的状态时组件不会重新渲染

    我试图理解为什么当我更改 mobx 可观察名称数组中的状态时我的应用程序没有重新渲染 我正在使用输入标签更改值 希望得到一些帮助 观察者部分 import observable action autorun computed from mo
  • 无法在初始化程序中访问实例成员“widget”

    在我的项目中 我使用以下代码将数据从一个小部件传递到另一个小部件 Navigator push context MaterialPageRoute builder context gt TranslatorSignUpStep2 trans
  • 如何使用Python打开ppt文件

    我想在linux上使用Python打开一个ppt文件 就像python打开一个 txt文件 我知道win32com 但我正在linux上工作 那么 我需要做什么 python pptx https python pptx readthedo
  • 我的 Zend 框架“引用”混乱

    我有一个可能非常简单的问题 在 Zend Framework 手册或其他地方找不到令人满意的 主观看到的 答案 有很多方法可以将我的 php 变量移交给我的 sql 查询 以至于我失去了概述 并且可能我对一般引用缺乏一些理解 准备好的报表
  • 带回溯的数独求解算法

    我正在寻求实现一种非常简单的算法 该算法使用强力回溯来解决数独网格 我面临的问题是 在我的实现中 我包含了两个实例变量Sudoku类称为row and col 对应于表示数独网格的二维数组中空单元格的行和列 When my solve 方法
  • CodeIgniter 和 HMVC 问题

    首先 对这篇文章造成的任何不便表示歉意 因为这是我第一次在这里发布问题 我需要更多时间来适应这个问题 Q1 我想创建 2 个 主控制器 FrontEnd and BackEnd像这样 MY 控制器延伸CI 控制器 FrontEnd延伸MY
  • 对象字面量中属性名称周围的方括号意味着什么?

    我用JS写了一段时间了 还没有使用过这种形式 dist files bpr lib Monster min js the 它有效 我只是以前没有使用过或见过它 最近才使用 ES6 它们被称为 计算属性名称 From MDN https de
  • java中不使用乘法、除法和取模运算符来除两个整数

    我写了一个代码 该代码在将两个数字相除后找出商 但不使用乘法 除法或取模运算符 My code public int divide int dividend int divisor int diff 0 count 0 int fun di
  • 如何为 Android 启用 AllOpen 插件

    我正在尝试添加allopen https kotlinlang org docs reference compiler plugins html all open compiler plugin安卓插件 我把这个添加到我的build gra
  • 用于查找计划任务向导任务信息的脚本

    我知道有一个命令可以查找计算机的计划任务 但我想获取有关计划任务本身的更多信息 我想知道计划任务的执行时间和时间以及计划任务的名称和区域 有任何想法吗 Set TS CreateObject Schedule Service TS Conn
  • python,flask,网络应用程序安全[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 在 Flask 上部署时 我想从 Web 应用程序编辑 sqlite 数据库 并且遇到了 chmod 权限问题 因此我只是让 root 以