extjs的安全问题[关闭]

2023-12-30

我怎样才能让我的客户相信 extjs 可以安全使用??? 或者 更好的是,我如何确保我的编程在 extjs-3.x 中是安全的,以便数据不会落入坏人之手或不会被黑客攻击,或者如果有人通过某种工具下载我的网站 javascript 在桌面上我将如何确保它不会运行以及更多??? 就像sql注入一样


bmoeskau的书推荐看起来不错。我不知道这个标题,但我想我要去买它。

基于他的答案的第二部分,您需要确保您完全理解自己在做什么。请不要生气,但您的问题表明您并没有完全掌握此类应用程序的工作原理。

In any基于网络的应用程序,您不能信任客户端。无论客户端是普通的旧式 HTML、某种 AJAX 化的 DHTML、完全 ExtJS 驱动的应用程序、Flash 电影还是本机桌面应用程序,都没有关系。他们都是客户,而且都容易腐败。

Your 服务器端代码是你保护自己的地方。总是。没有例外。曾经。

担心 SQL 注入(您应该如此)? -- 在服务器上防范它。 (如果您正在编写创建 SQL 并将其发送到服务器的客户端代码,那么您几乎肯定是非常非常错误的)。

需要确保只有某些用户看到/触摸某些数据? -- 您需要在服务器上建立可靠的身份验证/授权框架。

您还应该担心CSRF http://en.wikipedia.org/wiki/Cross-site_request_forgery——同样,服务器端架构需要防范它。

使用您的应用程序的任何人都将在其本地计算机上拥有您的所有 Javascript 代码。这是生活的事实。这正是你从不信任客户的原因。

几乎每个可能影响基于 ExtJS 的应用程序的漏洞也可能影响任何其他应用程序。

因此,您可以告诉您的客户,ExtJS 并不比任何其他客户端技术更安全或更不安全。这是因为安全性是服务器端代码的工作,而不是客户端的工作。

为了避免这些漏洞,您需要仔细阅读、理解和编写代码。无论您使用什么库或技术。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

extjs的安全问题[关闭] 的相关文章

  • 如何以百分比形式设置 Ext.grid.ColumnModel 中的宽度?

    如何设置宽度Ext grid ColumnModel以百分比计算 使用总共 100 的列宽数字并使用 ForceFit 配置视图 例如 var grid new Ext grid GridPanel cm new Ext grid Colu
  • 动态传递参数

    我正在尝试使用 ExtJS 4 将图像从数据库检索到数据视图 现在我需要动态传递参数 主要是这里 Ext define pkgName v02x003001 SV02X00300102 extend Ext view View alias
  • ExtJS菜单checkItem:如何防止在某些情况下出现项目检查事件?

    对于菜单checkItem 当用户点击它时 默认会触发checkchange 我想知道如果满足某种情况 如何在单击后不更改其检查状态 换句话说 停止此事件链 我尝试了以下代码 但不起作用 listeners click function i
  • 升级到 Grails 2.3.0 时 RESTful 请求缺少参数

    我正在使用 Grails 和 RESTful 来开发我的 Web 应用程序 一切正常 直到我将应用程序升级到 Grails 2 3 这是我的 UrlMappings 我仍然正常发送请求 提交或做一些其他事情 但在 POST PUT 请求中
  • 如何从 ExtJS 数据存储中获取脏记录?

    除了迭代存储中的记录并检查脏标志之外 还有更干净的方法吗 EDIT 顺便说一句 我正在使用 ExtJS4 这是返回的数据的片段 注意有一个dirty true与modified对象集 实际上是旧数据和data对象包含新数据 data Ext
  • ExtJS AJAX 另存为对话框

    我发出 ExtJS AJAX 请求 并且希望向用户显示标准浏览器 另存为 对话框 要下载的文件可以是 pdf jpg 或 png 文件 目前 AJAX 请求已成功提交 但由于它是异步的 因此不会出现对话框 我可以简单地不使用 AJAX 但是
  • EXTJS 网格中的小数精度

    我有一个网格 允许用户通过编辑行来输入数字 我希望该数字支持 4 位小数 但它只支持 2 位 我想出了如何显示 4 位小数 但它不记录任何超过 2 位小数的内容 因此 如果用户输入 1000 1111 结果字段将在网格中显示 1000 11
  • extjs 3.3:浮动面板

    我正在尝试在其他预先创建的面板上创建一个浮动面板 我尝试遵循简单的代码 但失败了 var testPanel new Ext Panel id testP width 50 height 100 floating true title Te
  • 带代理的 extjs 树存储

    我正在创建一个 MVC extjs 应用程序 我有一个带有商店的树面板 它正在从 php 源加载数据 我收到以下 json 格式的响应 text Home leaf true dbName NULL children text Moje F
  • 比较 YUI 和 Ext JS [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 如何使用 Sencha Touch 数据模型读取嵌套 JSON 结构?

    我整个晚上都在试图解决这个问题 但没有成功 我有一个 JSON 结构如下 来自另一个系统 所以我无法更改其结构 parents parent parentId 1 children child childId 1 ch
  • 如何将html设置为extjs中的元素

    1 如何设置HTML到已经创建的面板或任何其他元素 我是初学者 我尝试了下面的方法来设置 HTML 中的一些内容 var clickedElement Ext getCmp id el child gt clickedElement set
  • 带有自定义按钮的 ExtJs 消息框

    如何使用自定义按钮显示 ExtJS 消息框 我想要一个带有自定义消息以及 取消 和 停用 按钮的消息框 请给一些想法 buttons text Cancel handler function Ext MessageBox hide subm
  • ExtJS 中的面包屑导航

    如何在 ExtJS 设计中显示面包屑功能 我正在使用带有边框布局的面板 我想在面板顶部设计碎屑功能 请寄给我一些样品 提前致谢 我想到了两种解决方案 使用面板标题 您将必须操纵面板的标题并在其上创建面包屑 您必须创建面包屑文本 并将其设置为
  • ExtJS EditorGridPanel 中的级联组合框

    我有一个正在运行的 EditorGrid 面板 其中两列有 ComboBox 编辑器 两个组合框都是从数据库远程加载的 countryStore and cityStore 我想限制cityComboBox仅显示所选国家 地区的城市 我需要
  • NGINX 和 Spark Java 之间的跨源通信

    我正在将 NGINX 和 Sparkjava 用于我的 Web 应用程序 我确信我已正确启用所有 CORS 标头 尽管如此 我还是得到了 XMLHttpRequest 无法加载http localhost 3003 platformAPI
  • Extjs 4.0.7,编辑器网格 - 如何获取更新的单元格值?

    我需要在控制器中获取 检索 更新的单元格值 MVC 所以我尝试了这个 var modified this getItemGrid getStore getUpdatedRecords console log modified return
  • 显示最后一条记录值,并非所有值都循环

    在下面的代码中 在 copyChild 和 insideModelRetrieved 函数中 在控制台 4 个功能上一一打印 但在下一个函数 onInnerModelRetrieved 4 次中打印最后一个功能值 我无法弄清楚为什么会发生这
  • ExtJS 4:克隆商店

    我正在尝试找出如何克隆Ext data Store不保留旧的参考 让我用一些代码更好地解释一下 这是源商店 var source Ext create Ext data Store fields name age data name foo
  • 动态设置字段到 extjs 数据存储

    我正在尝试动态地将字段设置为 extjs 数据存储 以便我可以在运行时动态创建不同的网格 Case A对我有用 但是当我使用时Case B 商店的代理会保留之前的模型 因此网格渲染会变得混乱 这两者之间的真正区别是什么 Case A Ext

随机推荐

  • golang插件可以用于工厂函数吗?

    我在 golang 插件模块中有以下代码 plug go package main import fmt var Thing New first thing ThingFactory thingFactory type thing stru
  • 在 python 3 中重新使用 zip 迭代器[重复]

    这个问题在这里已经有答案了 我有zip object L RANGES zip range 10 20 range 11 21 第一次致电L RANGES is ok print type L RANGES for a b in L RAN
  • Jquery 的好通知插件吗? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在看 pine 通知 http pines sourceforge net pnotify htt
  • 减少 Matplotlib 面积图中的 x 轴条目

    我想要具有重叠曲线的非堆叠面积图 这些曲线在某种意义上是透明的 您可以看到两条曲线 类似于在 python pandas 数据框中使用精确颜色重叠透明区域的自定义图例 stacked false https stackoverflow co
  • 使用jquery加载头像

    只是想在博客上创建一个简单的评论表单 当用户在电子邮件框中写入此内容时 我想加载用户的头像 使用 jQuery 我怎样才能做到这一点 头像网址如下所示 http www gravatar com avatar
  • 如何通过 Swift 4 的 Decodable 协议使用自定义键?

    Swift 4 通过以下方式引入了对本机 JSON 编码和解码的支持Decodable https developer apple com documentation swift decodable协议 我如何为此使用自定义键 例如 假设我
  • 如何使用链接中的图像创建 UIImageView?

    如何使用来自这样的链接的图像创建 UIImageViewhttp img abc com noPhoto4530 gif http img abc com noPhoto4530 gif NSURL url NSURL URLWithStr
  • ViewModel 和单例模式

    我有一个ViewModel用于枚举处理 实体框架中的少数实体 1 从哲学上讲 为此 ViewModel 使用单例模式是一个很好的实践 因为它广泛应用于所有应用程序并且在很多地方使用 2 这对于ViewModel 以及相关的ObjectCon
  • 如何使用Keras的Tensorboard回调?

    我用 Keras 构建了一个神经网络 我会通过 Tensorboard 可视化其数据 因此我使用了 keras callbacks TensorBoard log dir Graph histogram freq 0 write graph
  • 我们可以通过保持会话最小化来在远程计算机上执行 QTP 脚本吗

    我有几台机器 我希望在上面安排执行 我需要远程访问这些机器才能执行 每当我从这些机器开始执行并最小化会话时 我的脚本都会失败 所以只是想知道 QTP 脚本是否可以在保持会话最小化的同时执行 如果是 需要在脚本中进行哪些更改 谢谢 当您最小化
  • 升级到 1.4 后 Tensorboard 错误:在解析标志之前尝试访问标志

    自从升级到 TF 1 4 后 当我尝试运行时出现此错误tensorboard Traceback most recent call last File opt python 3 6 3 bin tensorboard line 11 in
  • 如何在 Next.js 中使用未知宽度和高度的图像组件

    从版本 10 开始 Next js 内置了Image组件提供图像优化和响应式调整图像大小的功能 我非常喜欢它 并且我一直在我的网站上使用它来处理固定尺寸的图像 根据官方文档 宽度和高度是必需的道具 除非它是为了layout fill 现在
  • Codeigniter - 如何从ajax获取数据表数据?

    我正在开发一个基于 CodeIgniter 的应用程序 这里是代码 控制器 public function index data array record gt this gt Parameter model gt get paramete
  • 在 Apple M1 芯片上运行 Apache Flink 1.12 作业

    我刚刚尝试运行Apache Flink 的基本示例 https ci apache org projects flink flink docs release 1 12 try flink local installation html在配
  • 在不使用默认 ID 生成策略时,如何加载受限于集合的 RavenDB 文档

    在 RavenDB 4 v4 0 3 patch 40031 中 我有两种文档类型 Apple and Orange 两者具有相似但又不同的属性 我在运行时遇到代码中的一个错误 有时会提供 Apple 的 ID 但会返回 Orange 可怕
  • 需要命令行使用 adb 启动网络浏览器

    我怎样才能启动浏览器adb shell命令并使其打开某个网页 运行此命令将在 Android 中启动 Web 浏览器 adb shell am start a android intent action VIEW d http www st
  • Linux 中除零异常处理

    我很想了解 Linux 中除零异常处理 当执行除以零运算时 会生成陷阱 即INT0被发送到处理器并最终SIGFPE信号被发送到执行该操作的进程 正如我所看到的 除以零异常被注册在trap init 充当 set trap gate 0 di
  • 最小 tkSimpleDialog 示例中的错误

    我正在尝试一个Python代码示例罗塞塔代码 http rosettacode org wiki User input Graphical Python a 编程学 http en wikipedia org wiki Chrestomat
  • PHP+MySQL 中的 IP 黑名单

    我一直在尝试在 PHP 中实现一种 IP 黑名单 其中我将失败的登录尝试存储到具有以下架构的 MySQL 表中 CREATE TABLE blacklist ip address VARCHAR 35 NOT NULL failures I
  • extjs的安全问题[关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我怎样才能让我的客户相信 extjs 可以安全使用 或者 更好的是 我如何确保我的编程在 extjs 3 x 中是安全的 以便数据不会落入坏人之