← 所有博客文章

如何安全快速地管理您的网站?

一个网站可以在不同国家迅速打开,保护用户账户并继续在繁忙的时钟上进行交易。为此,所有的工作从开始到完成,共同内容在接近用户时显示。会话、余额和付款交易正在通过确认授权和记录的应用程序进行。 我们以主机监视浏览器请求的方式处理托管事宜。 首先, 我们审视内容是如何到达用户的, 然后是应用程序如何控制请求的。 在最近的一些章节中, 服务器访问、 Fail2Ban 和从备份返回 。 [h2]Plesk 从主机布局开始[/h2] 一个社区站点、存储和支持

如何安全快速地管理您的网站?
一个网站可以在不同国家迅速打开,保护用户账户并继续在繁忙的时钟上进行交易。为此,所有的工作从开始到完成,共同内容在接近用户时显示。会话、余额和付款交易正在通过确认授权和记录的应用程序进行。

我们以主机监视浏览器请求的方式处理托管事宜。 首先, 我们审视内容是如何到达用户的, 然后是应用程序如何控制请求的。 在最近的一些章节中, 服务器访问、 Fail2Ban 和从备份返回 。

Plesk 从主机布局开始

一个社区站点、存储和支持面板;运行这两个平台的应用程序文件、数据库和服务。我们正在管理这种布局。 Plesk 我们使用。 连接域名到网站、 认证管理、 网络服务器和应用程序的操作设置, 都在同一管理层中处理。 用户看到的存储是打开此方案的面孔 。

当一个用户打开页面时, 可以从网络服务器中显示打开的视觉和样式文件。 在实际操作中会话、 平衡或支持请求等个人交易被评估, 从数据库中获取必要的记录。 在正确位置执行这些任务将减少每次访问的相同工作。 例如, 当一个普通新闻从缓存中出现时, 用户的私人 支助通过出入控制。

Plesk PHP 版本和工作池可以管理应用程序。 数据库连接、 文件权限和备份也必须根据服务需要来安排。 商店的正确托管不仅覆盖主页的打开。 当支付通知到来时, 命令会保存, 发送到游戏服务器以及用户的支持 同样的服务部分 达到记录。

您的网站在不同国家的开放速度有多快?

共同内容在应用来自不同区域的会话交易时进行.

我们通过满足适合请求的地点向不同国家的用户发送流量。 通常的内容, 如标志、 样式文件和开放式视觉可以从一个近点向用户显示。 因此, 它不需要为每个图像前往主机服务器。 在一个国家的用户的快速路径在另一个国家可能不会给出同样的结果 。 第一次反应时间应当从不同地区测出.

会话面板走过授权的余额和支付交易的应用。例如,可以从多个国家的缓存中显示相同的产品视觉。如果用户被贷记,则交易会被处理到主订单记录中,新的余额只显示在自己的会话中。随着区域流量的分布,用户私人数据的访问限制会被放在一起。

网络请求到达服务器

如何阅读 Modsecurity规则?

PleskModSecurity,用于网络应用防火墙,用结构化规则控制 HTTP 请求。该套规则将描述哪个进程将查看哪个区域、哪些匹配和匹配。一个规则只能检查请求的方式和方法。另一个规则可能分为形式区域、分离的JSON值或安装结构。 请求页眉在早期阶段被读取; 身体控制在内容分离后完成。 需要验证合适的分离器是否为使用 JSON 或文件上传的端点工作 。

例如,在接受开放的搜索页面文本时,文件上传地址将独自等待特定类型的 POST 请求。 搜索框中运行脚本的死亡会被选中。 在文件加载地址中, 方法、 体积和文件数量有限。 匹配区域上必须跟踪模式安全规则, 并每天选择动作 。 响应方 如果被监督, 哪些内容类型也应该确定 。 一个批量打印或数据库出错的细节会泄露到应用程序的断层屏幕上 。 应用应该保持其错误反应的简单, 特别写诊断细节 。

规则家庭已删除样本应用程序中的完整控制
添加和SS系统贝特标签、事件属性和可执行连接方案带有 HTML 文本、属性或 URL 上下文。用允许的项目限制丰富的文本 。
SQL 注射用于改变形式值查询结构的语法使用参数查询。 从固定列表中选择选项, 它决定了排序列等查询结构 。
道路迁移和文件访问试图退出应用程序目录或实现特殊配置的请求从用户输入中安装文件路径。 请检查注册 ID 并打开允许存储的文件 。
命令注射系统命令的特殊分隔符和出乎意料的脚本将用户数据合并到 shell 命令。 分别验证处理和参数 。
形状和大小断形或JSON,出乎意料的方法和过大的身体在离散错误中停止操作。 识别每个端点接受的类型、 字段和大小 。

在上下文中评价请求, 而不是用单词来阻挡

在支持信件中, “script” 或“ select” 一词是常见的。 例如, 用户可以发送技术错误文本。 审计应该查看字段和词的结构。 使用纯文本字段的脚本标记, 显示为文本的代码样本不会给出相同的结果 。 如何解决编码输入 。 同样重要的是,由于防火墙的存在,如果彼此有不同的评论,应用程序可能会在值得通过审计的应用中产生不同的理解.

OWASP Core 规则集( CRS) 转换匹配到用于评分异常的装置上的分数。 例如, 如果有一个可疑头, 攻击在体内会在同一请求中一起被击杀。 当达到配置的阈值时总分会被封杀 。 规则ID 表示与分数匹配的分数 。 如果防火墙前还有另一层网络, 每个大小写 必须以真正通过审计的方式测试动态请求。

如果一个有效的请求被封杀, 规则会有什么改变 ?

新规则首先应在检测模式或测试环境中使用真实的工作流程进行测试。 产品保存、 支持信件、 视觉上传和签名的付款通知会单独进行测试。 如果一个表单被不慎阻塞, 则请求会在路上和规则 ID 中找到。 例如, 如果授权的设计编辑器在单一区域的唯一领域是 HTML 的, 没有例外 申请必须经过自己的授权和内容控制。

当屏蔽被激活时, 有效的交易应当重新测试到腐败的请求和高流量的情景。 必须看到对日志作出决定的理由, 密码、 支付数据和连接开关必须被掩盖。 实际用户在要监测的结果之间收到的错误率是屏蔽的次数和繁忙时段的响应时间。 当规则设定停止攻击时, 将采取支付方式 。 它还应正确填写通知、支持信件和文件上传。

Plesk ModSecurity 指南 软件 • 妇女 OWASP CRS 异常评级 • 妇女 OWASP CRS不匹配和规则例外

将管理下的核查放正位置

WAF用他们想要的方式,身体和其他信号来评价已知的攻击模式. 必须有一个定义明确的规则集,其中包括可疑浏览器流量的时间限制,管理挑战以及必要时的阻断步骤等,它也可能属于同一IP学派网络上的数十个用户,首先指的是路由,时间间隔和不成功的交易率. Game. 如果您在插件的发送地址或付款通知上设置了浏览器验证,则无法响应自动化。请在这些端使用签名、时间戳和处理特殊速度限制 。

让我们假设一个星期五晚上在IP的一分钟内就有上百个请求。 这些请求将打开给每个人的视觉,其中大部分是从缓存中满足的,如果不增加错误的条目数量,用户可以立即从游戏中冷却IP。 如果相同的IP在数百个不同账户上被短间隔地称为密码,那么速度限制对入门路径是有意义的。 首先在观察模式,即模式中。 读取请求的匹配, 然后应用校验或屏蔽一段时间。 获取规则的完成时间和退出路径 。

申请中的请求、会话和授权控制

用户浏览器的窗体在游戏插件和上传文件的入口处满足。 在中央控制器中, 请求在启动相应进程之前会经过控制层。 第一层限制请求, 直到同一来源在短时间内忙碌为止。 一般流量的数据更改请求单独限制 适用性 : 当限制被填充时, 将停止该限制, 并附上通知请求等待的回复, 因此, 它不必用普通的页面视图来共享同样的预算。 向所有人开放的页面、会话面板和付款通知通过不同的控制。

将 POST 条目和数据输入页面的规则集

中央控制器扫描包括嵌入数组在内的窗体区域。删除对应的 JSON 结尾中的正文,删除值。在扫描前实现规范化,可以确保以相同的规则对不同格式编码的相同输入进行评价。身体和区域长度限制也得到控制。速度限制决定了请求来源的频率。内容检查 如果您在一个请求中查看数据 。
员额输入中的样本审计目的
贝蒂克或 Iframe 标记, HTML 事件属性, javascript: 链接然后防止在一个页面所反映输入的浏览器中执行代码.
PHP 打开标签、 shell exec call 或 shell 命令替换将内容屏蔽到文本字段,用于服务器上的代码或脚本执行.
一个流程包,例如试图退出顶端阵列或php://剪切用于退出预期文件路径或打开替代流程的输入 。
UNION结构 SELECT, SQL 调用生成延迟或写入模具以存档标记旨在改变藤本、工作时间或效果的结果的投入。
安全规则是用户从请求入口到用户的所有流程覆盖。应该确定每个端点、字段、数据类型、长度和体积所接受的请求方法。不可忘却的区域不应该处理,无效的请求应该在启动相关进程之前被拒绝。对于同一来源的重复试验,处理类型适合适当的速度。 应界定限制。

单检查 POST 请求是不够的。 即使请求来自授权用户, 另一用户也应更改其记录。 CSRF 检查应用在与浏览器会话的数据交换交易中。 输入的值必须作为参数与查询相链接, 并按照页面上写入时使用的绑定值进行编码 。 允许的丰富文本 内容应该用一个打开的标签和属性列表来验证。 因此,存储在输入中的值不会变成内容运行在另一个显示的屏幕上的脚本 。
内容有待界定的规则预期行为
请求输入方法、大小、空间和类型限制无效申请在程序之前被驳回。
交易授权登记、登记和公司社会责任基金管制用户只被授权注册.
数据库参数查询和最低要求访问用户输入不能改变查询结构.
产出链接适当的编码和丰富的文本内容在显示时不会使用不想要的代码 。
密集交通基于终点的限速、核查和定期封堵可疑用途有限,保持正常运行方式.

我们不确定表格框的安全限制

主持人将截图添加到471. 如果服务器看起来像一个独奏会话, 用户可以通过在请求中设置471来将文件添加到另一个用户的请求中。 即使文件是无可挑剔的 PNG 。 请核实首先登录的人是否有权访问该请求, 然后是附加权限。 最后, 文件本身的文件本身是未经授权的 。 审查. 身份,交易许可和文件类型是三个独立的控制.

记录用户所写文字的目的不是删除任何特殊字符。在支持信件中 5 < 10号 它应该作为表达式被存储并读取到页面上。 相同的值在 HTML 中编码, 而输入数据库查询时则作为参数。 JSON 回复也用 JSON 有单一的“ 干净” 功能, 所有这些上下文都能够解决, 既会扰乱真实消息, 也会留下一些屏幕 。

如果会话 cookie是从另一个IP上使用的,怎么办?

当网页账户被验证时,服务器日志符控制登录中记录的IP地址和上一个有效时间。如果有人复制了该令牌并从不同的IP发送,会话将不匹配注册,并且请求不被该账户授权。如果用户将IP从移动数据更改为Wi-Fi,同一规则可能要求重新输入.

httpOnly 用于 PHP 会话 cookie。 当使用 HTTPS 时, Security 也启用了。 httpOly 浏览器中的 JavaScript 限制其直接读取其 cookie 。 Secural cookie 可以通过 HTTPs 发送。 IP 配对限制了从不同地址重新使用捕获的令牌。 Cookies 设置、 MVC 输出编码和登录到服务器上 。 所以,它工作在一起。

文件上传和安全存储

你怎么理解一个图片是真实的图片?

浏览器发送的 MIME 头可以更改。 在安装行上设置大小限制, 检查允许的扩展, 从文件内容中键入, 用图片库打开视觉 。 限制像素的数量。 当一个小压缩文件打开时, 它会消耗太多内存。 重新编码上传的图像并存储由名称生成的服务器 。 加载 在目录中,PHP不应被操作,在下载特殊文件时必须拥有对所有权的控制.

双扩展名和系统生成的文件名

文件名称 图像.php.png 最后, PNG 写法无法证明里面的数据是图片。 重要的是在安装过程中要更正文件类型和视觉结构。 如果一个真正的 PNG 通过验证, 系统识别会被使用, 而不是支持的可视记录流中的原始文件名。 例如, 存储的文件 8d7c42f1.png (韩语). 在格式中称为单一的可视扩展名。用户添加到文件名中的部分不能确定服务器上的文件名称。

更改名称, 内容意味着在校验和装入区域中要运行的屏蔽控制。 不仅要缩短文件名称, 而且显示为图片的可执行内容不会带来安全 。 重新编码了已校验的可视性, 并且仅提供预期类型是装入线的一部分 。

安装组件将 CGI, shell 脚本, JavaScript 和 PHAR 作为可执行内容与PHP和PHTML 等可评论扩展处理。 一般文件处理器中的脚本保护可以将这些类型作为纯文本处理并代表文件添加.txt。 视觉上传区域拒绝不符合其权限 MIME 列表的文件。 因此, 整个文件将作为通用文件处理 。 并不意味着处理器可以存储文本文件,同一文件将被视为可视化文件。

如何处理存储在SVG中的脚本?

SVG 以文字结构描述绘图。 它可以添加到脚本、 事件触发属性或结构中的危险连接中。 文件可能包含内容, 在屏幕上显示像一个小标志一样会改变页面行为 。 因此, 系统还检查了 SVG的内容 。 脚本标签、 事件处理器、 危险链接计划和嵌入式活性成分 。 。不方便的安装未经处理即被屏蔽。

安装区域的任务也很重要。 使用普通的用户视觉字段, 不需要有相同的文件政策, 它包含在被授权人的设计存在中。 在审查的保护流中, 有一般的加载限制, 控制特定的设计区域。 这并不意味着每个 SVG 都被接受; 即使在允许的区域, 文件的内容都有 已审计。

安装完成后谁可以访问文件?

如果请求支持的截图可能包含用户的电子邮件地址, 它可以向公众开放 。 即使有图像, 两者都不应该与存储和提供规则相同 。 请将支持附件保存在网络根外, 请检查用户在下载请求中是否仍可访问相应要求 。 难以猜测的文件名是一站式访问控制 。 不要使用它。您可以将公众呈现为重新编码的、无法操作的视觉。

如果在预置制作过程中出现出错, 则不能对每个人部分开放。 请保存临时空间, 并将输出从最终名称中移出 。 请在网络服务器和 PHP 侧设定大小限制 。 例如, 如果应用程序设置了 4 MB 限制, 那么它前面的服务器会接受更大的机构, 即使被拒绝的文件也会被拒绝, 甚至磁带和临时的带宽 。在请求中给用户一个超过可以再次尝试的限度的清晰消息。

MVC 模板和 SFTP 更改

如何与MVC分割模板和应用程序代码?

我们在模板中使用MVC。当商店页面打开时,控制器将满足请求,并确定哪些记录可以访问。数据层会带来产品和价格。外观会生成网页,并附有产品名称、价格和给它提供的股票信息。由于这种区分,支付流程或数据库可以改变产品卡或主题列表布局。 不需要更改查询 。

可编辑的主题和面板文件属于演示文稿层。模板控制器可以由 PHP 标签、脚本评论头和直接块 SQL 连接到外观中运行。即使有文件名.php,内容也必须遵守这些规则。模板引擎将已核实的模板汇编到自己的工作格式。动态数据被授权到后端的演示文稿侧。 。原始输出指令被限制,资产路径也具有相对性,并带有允许目录。

一个主题可能显示支持请求的标题。 标题将决定后端将显示到哪个用户, 以及数据库中哪些记录将被撤回。 如果直接授权主题文件从服务器读取文件或打开网络连接, 那么设计更改的效果会延伸到存储的数据 。

MVC在页面上反映用户输入时会做什么?.

一个用户写到搜索框的值可以在结果页面中再次看到。 如果显示在同一响应中, XSS 会有燃烧的危险。 一个支持消息会被记录下来, 然后在另一个屏幕上显示时, XSS 就会产生风险。 在这两种情况下, 浏览器会如何评论数据, 决定输出产生地的 MVC 的外观 。

模板编译器为标准值 HTML 输出、代码特殊字符和指甲工作。例如,输入中的 <script> 在HTML 文本字段中写到时会作为文本显示给用户。模板的原始值也在源控中被屏蔽。在 HTML 有丰富的需要的地区,使用uç后端块。如果一个值被用作 URL, 被允许的链接图如果被传输到JavaScript作为数据,也应当被应用于安全的JSON编码.

如何激活与 SFTP 组织的模板 ?

在 SFTP 同步中, 文件首先会为主题找到一个单独的工作副本。 同步层控制文件属于相应的主题并位于可编辑的路径上。 路由解析防止目录从工作区域中转换, 以及目标外部剩余链接。 在旧 SFTP 文件副本的面板中新建的记录不会压缩文件更新 。 还比较。

工作副本在被带入活动模板之前扫描内容。 Shell call, file reading 或 index locking, 访问媒体变量, cURL 和 socket 操作都是此层中受控的例子。 屏蔽的更改不会写入启用的模板。 SFTP 打开的有效会话允许文件传输。 如果网站被该文件激活, 模板检查 决定。

对插件应赋予什么工作授权?

在服务器侧边工作的插件任务有限。 如果添加格式为产品列表, 则不需要更改或链接文件权限。 在确定限制时, 应当一起讨论达到同一权限的不同方式 。
授权区域有待审查的使用方法
命令执行直接 shell呼叫,命令替换或单独操作系统进程启动.
代码执行从文本生成代码,从文件上传代码,间接或动态调用.
网络接入通过 HTTP 请求、 直接套接字、 文件传输客户端或带有 cURL 的网络读取数据。
文件系统文件读取和写入,索引上市,链接创建或更改权限.
应用环境读取环境变量,改变操作设置或访问通用应用程序状态.
HTTP 客户端可以发送请求到服务器可访问的地址。启动进程的授权被命令到操作系统。这些权限必须单独限制。除了代码审查外,程序权限,文件访问和网络输出也应该受到插件任务的限制.

服务器访问和连接信息

在哪里使用数据库密码?

应用程序需要有效的密码才能连接到数据库。 在我们审查的连接流程中, 密码存储在服务器加密中, 并且通过连接链接的应用程序进程解决。 因此, 无法单独读取一个配置记录 。

管理和支持屏幕应该显示进程所需的信息,因为连接不起作用。这些屏幕或错误反应中不应包含密码的开通值。随着解开开开开关,加密的注册必须单独保存,并仅限于创建访问密钥的程序。这种访问分离消除了在日常支持交易中查看密码的需要。

Plesk禁用和访问保护

在 Linux 上 PleskFail2Ban,可以在监视器中激活所选服务的日志。为每项服务定义的规则决定了记录将计数、在多长时间内完成多少次试验以及被阻断的时间。例如,如果从同一IP到SSH的条目失败,相应的规则可能会暂时切断IP在防火墙上的访问。 Plesk 可以通过不同的日志和规则查看诸如面板、SSH和邮件等服务。

Plesk– 内置输入保护限制从面板和 API 中失败条目. 管理员访问也可以打开到某些IP地址或网络. 数据库中不需要远程连接的账户可能仅限于本地访问. 如果连接到单独的应用程序服务器,则只能从所需的来源中获取相关数据库账户的访问权限.

ModSecurity评价一个HTTP请求内容. Fail2Ban根据在服务日志上看到的事件处理IP级别,由于他们可以共享相同的IP多人,所以阈值和障碍期限应该根据服务调整,障碍必须从日常监测.

Plesk faull2 禁用和输入保护 • 妇女 管理员访问限制 • 妇女 数据库访问规则

密度、备份和返回

Plesk,多克和真的快速打开的页面

Plesk 分离的 PHP- FPM 池和站点对站点的内存限制可以管理. 在多克、处理器和内存限制中使用的安装中,只读应用程序文件以及单独的服务ID会限制一个工作的效果. 主页的速度决定了具体的工作:视觉维度,数据库查询和进程等第一个响应。获取普通页面的缓存, 将用户的私人面板保存在普通缓存之外。 监视最慢的5个响应和等待尾端的 PHP 请求 。

在打开容器之前该测量什么?

Zonely我们的目标是尽可能少地使用资源来完成每个请求。 我们监视CPU的时间、 RAM的使用、 磁盘和网络访问以及交换字段所写的数据。 它可以使处理器和盘片在任何不必要的情况下运行同一查询。 保存缓存的有限余额 RAM 消耗量。 要用更少的内存来完成请求, 我们不断寻找交换区域 。 它显示响应时间和强度出错率,同时显示改变无效的资源消耗。

当用户说“站点被冻结 ” 时, 第一个区分是响应的预期位置。 每个人的打开结果页面是快速的, 从同时有效的 SQL 查询开始, 比较已经登录的用户的面板。 如果静态图片较慢, 网络、 磁盘或服务器容量也应该审查。 PHP 池中的所有员工都等待从外部服务中缓慢响应, CPU 使用率较低 。 即使新的请求仍然符合要求。 增加员工数量可以通过向数据库发送更多的同时查询而扩大范围 。

例如,您可以再次计算结果表,并为每个用户提供一个短期的合作伙伴,而不是重新计算。对应的“我的账户”页面和篮子对用户来说是特殊的。在修改缓存规则后,用两个不同的测试账户打开同一个地址。如果第二个用户看到他的第一个用户的名字、余额或手推车,则可以使用性能 例如,数据已经披露。不要通过查看页面的打开时间来完成测试。

商店何时恢复备份?

认为您从凌晨3: 00 或午餐中丢失了付款。 供应商已经收到游戏的奖金, 并且可以交付数个奖项。 一些在旧数据库上立即运行的奖项可能会第二次发行 。 在孤立的环境中打开恢复的商店 。 比较备份的后续付款和发送ID, 然后设置缺失的订单, 然后选择队列 重启。社区网站的恢复举措比仅仅控制“支持”更有价值。

最后一个 prova 很简单: 发送错误的文件类型, 上传一个有效的小相片, 并在此时打开一个普通用户的结果表。 然后将备份恢复到一个单独的环境 。 这四个进程显示保护规则不会阻断和屏蔽用户, 并保存一个真实事件后的内容 。

OWASP 文件上传指南 • 妇女 Cloudflare 校验页面
零风险 无许可证费用 自由审判
Zonely 您的网站和存储 单面板
贵地 游戏 Discord 从 一起来
Zonely 用于您的网站 强大的基础设施
您的域名 你的牌子,你这牌子,你这牌子 Zonely 电源

“10 从 10 我甚至没有其他软件的功能。

. [maxland.com.tr] (英语).

“支助部分非常快,他们对一切必要的事情感兴趣。”

—— 租户 [cyraxnw.com] (中文(简体) ).

“一家认真做好产品并倾听建议的软件公司。”

——前起 [minghost.net.tr] (中文(简体) ).

你们的社区,都在一个地方。

存储,游戏和对话.

自定义您的网站, 跟踪销售量并联系您的玩家 。 把你用来管理社区的工具 放在一个仪表板上

准备启动你的店铺

创建产品和类别。 设定价格,股票和交付选项,然后管理自己网站上的销售.

探索

从出售到出货.

将产品连接到服务器命令 。 使用所支持的游戏集成,在命令后自动发送分级,项目和包.

探索

让设计你自己。

选择现成的主题并调整您品牌的颜色,字体,菜单和页面. 在发布前预览您的更改 。

探索

持供养于一地.

回答成员的问题,跟随交谈,并与团队分享支持请求。 把帮助文章放在一个无障碍的地方.

探索

保持连接 Discord.

将网站成员与 Discord 账户。 管理您的网站和社区以及角色连接和通知。

探索

追踪你的店

审查订单、付款和用户活动。 比较产品和销售时间 看看你的店怎么样

探索

作为团队一起工作.

设定支持、内容和管理的角色权限。 给每个团队成员所需的访问权限,并通过活动记录跟踪变化.

探索

保持你的档案可以接触到。

编辑模板编辑器中的主题文件 。 访问您的数据, 创建备份, 并开发您的网站, 并使用文件和数据库工具 。

探索

Zonely 我正在一起发展

成为社区的一部分

分享你的问题,确保你有你的经验和建议。 开发您的项目时 Zonely 保持与社区的联系。

跟踪消息,发布创新和提示供使用.

加入社区;分享你的问题和经验。

说错话,帮助你的建议和改进。
我们是来现场支援的! 👋