protection相关内容

阻止人们下载我的网站

我正在建设我的首批网站之一,我想知道是否有可能避免人们使用HTTrack之类的程序来下载我的网站。如果有任何其他(相当简单)的方法可以保护我的网站,我将非常感谢您的帮助。 谢谢。 推荐答案 当您考虑people downloading my website时,他们只接收您网站的Html/css/javascrip/图像!如果你有任何服务器端代码(例如:PHP),他们不会得到它!因 ..
发布时间:2022-08-10 20:44:25 前端开发

如何在特定用户的权限下运行某些脚本?

感谢这里的另一位用户,我能够允许其他用户在不取消保护的情况下将新SKU添加到工作表中。此处显示的原始帖子:Restrict Editors to Specific Ranges Script 现在,我正在尝试相反的做法,允许用户删除SKU而不取消对工作表的保护。 我从以下内容开始,工作正常: function deleteEachRow(){ const ss = Sprea ..

使用 Open XML SDK 保护 Excel 文件密码

我正在使用 Open XML SDK 创建 excel 文件. 我想用密码保护他们. 您知道如何使用 Open XML SDK 使用密码保护 excel 文件吗? 我知道保护它们的“com"对象方式,但是它不适合我的应用程序.我需要使用 Open XML SDK 或其他方式来保护文件. 解决方案 可以通过打开 xml 创建一个用于保护工作簿或工作表的 excel 密码. ..
发布时间:2022-01-22 08:07:10 其他开发

保护 Windows 服务免受不受信任的用户的侵害

如何防止用户篡改、停止或使正在后台工作且可能需要一段时间才能完成的 Windows 服务崩溃? 收到停止请求后,服务应等到工作完成后再停止. 服务有 CanStop 标志,但我不确定如何响应 OnStop 消息.如果用户确实试图使服务崩溃,我该如何防止进一步的篡改? 编辑:从家长控制到任何后台进程的泛化问题. 解决方案 用户必须拥有管理员权限才能停止服务.我不认为有一种万 ..
发布时间:2022-01-12 11:11:20 C#/.NET

如何保护 Jar 文件不被反编译?

我正在使用 java 开发应用程序,但我不打算发布代码.问题是,我测试了其中一个 jar 反编译器,它几乎可以完美地从我的 jar 文件中获取代码!我的问题是如何分发我的 jar 文件而不从中提取我的代码? 解决方案 由于 Java 在编译期间保留了大部分“元数据"(允许动态加载和反射),因此可以直接反编译(不仅是反汇编)编译好的类文件.这就是为什么恢复的代码与原始代码非常相似. 虽 ..
发布时间:2022-01-01 17:04:49 Java开发

防止自动化

我们的下一个项目应该是一个基于 MS Windows 的游戏(用 C# 编写,带有一个 winform GUI 和一个集成的 DirectX 显示控件),供想要向最好的玩家赠送奖品的客户使用.这个项目计划运行几年,包括锦标赛、天梯、锦标赛、玩家对玩家动作等等. 这里的一个主要问题是作弊,因为如果玩家能够——例如——让一个定制的机器人为他玩游戏(更多是在战略决策方面而不是在玩游戏方面),他将受 ..
发布时间:2021-12-29 13:16:17 其他开发

如何保护/加密 Java 类?

前段时间,在我的工作中,我需要保护一些类不被其他人阅读代码.为此,我创建了一个 EncryptedClassLoader,它加载以前加密的类,也可以加载普通(未加密)的类.以这种方式工作有点复杂,测试也是如此(编译,然后加密,然后解密). 有没有免费的框架可以做我需要的,并且易于处理?我的意思是,不仅混淆,而且加密文件,所以没有人可以读取或调试那部分代码.如果我可以轻松更改加密密钥也很棒(在 ..
发布时间:2021-12-20 20:17:29 Java开发

何时以及如何使用 GCC 的堆栈保护功能?

我在编译我正在处理的项目(商业多平台 C++ 游戏引擎,在 Mac OS X 10.6 和 GCC 4.2 上编译)时启用了 -Wstack-protector 警告.此标志警告即使 -fstack-protector 已启用,函数也不会受到堆栈粉碎保护.GCC 在构建项目时发出一些警告: 没有保护功能:没有至少 8 字节长的缓冲区 不保护局部变量:可变长度缓冲区 对于第一个警告,我 ..
发布时间:2021-12-18 22:56:52 C/C++开发

sheet.getProtections 不再有效?

我有一个脚本可以自动保护我的工作表中过去的日期范围. 我使用标准的sheet.getProtections(SpreadsheetApp.ProtectionType.RANGE); 它运行了好几个月,但从昨天开始就没有用了. 是否对实现有任何修改? 谢谢 附:工作表对象在我的测试中得到了很好的返回 var sheet = SpreadsheetApp.getAct ..
发布时间:2021-12-17 16:24:44 其他开发

如何保护“主人"在 github 上?

我的 github 项目中有一些贡献者.我只想让他们中的一个人“推动"掌握.这家伙不是我(存储库的所有者).可以吗? 解决方案 当时,当这个问题被发布时,GitHub 不允许您指定分支级别的访问权限.您只能在存储库级别执行此操作.所以你的要求是不可能的. 如果你想解决这个限制,我个人有两个选择: 你可以使用某种提交钩子等来至少通知某人发生了错误 如果你真的需要这种严格的控制, ..
发布时间:2021-12-14 13:16:53 其他开发

您如何保护您的软件免遭非法分发?

我很好奇您如何保护您的软件免遭破解、黑客攻击等. 您是否使用某种序列号检查?硬件钥匙? 您是否使用任何第三方解决方案? 您如何解决许可问题?(例如管理浮动许可) 编辑:我不是在谈论任何开源,而是严格的商业软件分发...... 解决方案 有很多很多可用的保护措施.关键是: 评估您的目标受众,以及他们愿意忍受什么 了解您的观众希望免费玩游戏 评估某人愿意为破坏 ..

我怎样才能混淆我的 c# 代码,所以它不能那么容易地去混淆?

我免费发布了一堆工具,但最近我开始销售一个应用程序,该应用程序进行了私人研究,人们已经能够获得我的源代码,并且有人公开发布了我的整个源代码.我花了很多时间在这个程序上,只是为了让有人破解它,并发布我的整个源代码. 我该如何保护我的程序?我已经尝试过 HWID,但人们仍然能够破解它.我知道我受 C# 限制,但它最方便使用.我只需要一种方法来保护我的程序免受试图这样做的人的侵害. 解决方案 ..
发布时间:2021-12-13 09:28:31 C#/.NET

如何避免 SQL 注入攻击?

昨天我和一个开发人员交谈,他提到了一些关于限制数据库字段插入的事情,比如像 -- 这样的字符串(减号). 在同一类型中,我知道这是一种转义 HTML 字符(如 等)的好方法,而不是 --.这是真的?我需要担心--、++吗?它更像是神话还是旧事? 更新 非常感谢所有的答案,这样很容易理解,因为我对这一切都很陌生.好吧,更具体地说,在这种情况下,我们的讨论是关于我们正在开发的 ..
发布时间:2021-12-05 12:38:02 其他开发

保护apk

我开发了一个应用程序并创建了 apk.现在我想避免该应用程序的盗版意味着如果我在我的设备上安装了 apk 并且我试图在另一台设备上安装相同的 apk 那么它不应该是安装在另一台设备上.有什么办法吗? 解决方案 嗯,你要找的是个性化的 APK,这意味着你必须为每个设备构建一次 APK,并且你需要放置 APK 可以是的逻辑仅安装在一台设备上;为此,您可以在 APK 中提供一个 NUMBER,安 ..
发布时间:2021-11-15 21:36:44 移动开发

保护 Web 服务器数据的最佳实践

假设我经营一家医疗机构,并且想要一个网站,我的用户/患者可以在其中查找他们的私人记录.针对最常见攻击的最佳解决方案是什么? 即使我使用从某处购买的私人服务器,并依赖其监控服务,也很有可能有人会发现安全漏洞并窃取我的数据.结束我的工作. 这种架构的最佳做法是什么? 解决方案 首先,您需要确定您想要尝试和防御的攻击,然后单独解决每个攻击.既然你提到了“最常见的攻击",我们就从那里开 ..
发布时间:2021-07-17 20:20:14 其他开发

在 Rails 应用中保护 public/的内容

我正在维护一个 Rails 应用程序,该应用程序在 public/文件夹中有内容,现在需要通过登录进行保护.我们正在考虑将这些文件文件夹移动到 public/之外的路径中,并编写一个 Rails 控制器来提供内容. 在我们开始写这篇文章之前,我很好奇有没有其他人遇到过这种问题?我寻找了一些可能已经做到这一点但没有找到任何东西的宝石/插件.有没有人为此创造过宝石? 解决方案 我在一个人 ..
发布时间:2021-06-23 18:39:01 其他开发

使用 Prototype 的 Class.create 定义私有/受保护的属性和方法

有一个很好的通用方法可以在 Javascript 中定义私有和受保护的属性和方法,这里在网站上.但是,当前版本的 Prototype (1.6.0) 没有内置的方法来通过其 Class.create() 语法. 我很好奇开发人员在使用 Prototype 时想要定义私有和受保护的属性和方法时的最佳实践是什么.有没有比通用更好的方法? 解决方案 你可以做的是在你的构造函数中使用局部变量 ..
发布时间:2021-06-12 19:18:35 前端开发