问题标签 [protector]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - .Net 的保护器和混淆器之间的区别
由于已发布软件中存在一些无法解决的 DLL 加载问题,我目前正在寻找替代旧的 Salamander 保护器。我跑了谷歌,发现了一些值得尝试的解决方案。当然,该网站承诺最好的安全性和适应构建过程的简单方法。
从技术上看。Protector 和 Obfuscator 之间的真正区别是什么?我们使用延迟签名功能并稍后在保护过程中设置密钥。私钥存储在安全的地方,只有公钥被提交到我们的 SVN 存储库。
据我了解,混淆器只会使代码不可读且难以/无法复制。保护者签署了组件并使其无法修改,因此组件可以安全使用。
目前,来自 Vgrsoft ( http://www.vgrsoft.com ) 和 Crypto Obfuscator ( http://www.ssware.com/cryptoobfuscator/obfuscator-net.htm ) 的保护器可能是替代品。
javascript - 无法选择元素
我能够使用 ng-repeat 选择一个元素,但开发人员使用了虚拟重复,因此下面的代码现在不起作用
失败:索引超出范围。尝试访问索引处的元素:0,但只有 0 个元素与定位器匹配 by.repeater("store in ui.stores")
iis - 将 DataProtectionProvider 配置为适用于 IIS、IIS Express 和应用程序的自托管实例
我正在尝试在使用 DataProtectionProvider 以自托管方式运行应用程序时加密字符串。然后我需要在 IIS 中托管同一个应用程序时解密该字符串。我发现这不起作用。当我尝试取消保护自托管或在 IIS 中的 IIS Express 中受保护的密钥时,我得到一个 cryptographicException '密钥 {} 未在密钥环中找到'。
我在注册数据保护时尝试了这些选项,并确保应用程序名称和用途相同。自托管和 IIS Express 似乎使用相同的密钥,而 IIS 使用另一个密钥。
有人知道我如何强制自托管实例使用与 ISS 实例相同的密钥吗?
我正在开发并部署到安全的离线环境,因此无法使用 redis 或 azure key vault。
我正在努力在网上找到解决方案,所以希望有人知道解决这个问题的方法。
谢谢
保罗
jasmine - 保护器或茉莉花中的 onprepare 和 onComplete 是什么?
在尝试在保护器中执行 conf.js 文件时,所有工作文件都在生成从 xml 到未附加到 html 报告的 html 屏幕截图的报告。还有为什么默认执行 onprepare 和 onComplete 。想知道这些的实现。
任何澄清都将有助于相关的 github 源代码。
ios - 有什么方法可以检测设备上是否有外壳和屏幕保护膜?
我知道这可能是一个愚蠢的问题,但我们能否在代码中检测 iPhone 设备上是否有保护壳和屏幕保护膜?
webdriver - 如何使用保护器在 codecept.conf.js 上添加 Microsoft Edge 浏览器
我正在尝试在多个浏览器上运行测试:Edge、Safari、chrome、firefox
我在带有保护器的 codecept.conf.js 上使用此配置:
量角器:{驱动程序:'hosted',浏览器:'miscrosoftEdge',rootElement:'body',chromeOptions:{args:['--lang:FR']},
但它返回此错误:错误:无法写入 D:\ysance_global_JS\node_modules\selenium-standalone.selenium\edgedriver\17134-MicrosoftEdgeDriver.exe
javascript - Gigya API 保留浏览器登录详细信息
我在清除登录的详细信息时遇到问题。实际上我正在运行测试套件,其中有多个测试场景。在每个测试场景运行中,我正在使用清除浏览器 cookie 和会话相关信息,
await browser.executeScript('window.localStorage.clear();'); await browser.executeScript('window.sessionStorage.clear();'); await browser.driver.manage().deleteAllCookies();
并且我检查了在我运行每个场景后 cookie 和会话是否被清除。但事情是它没有清除我之前输入的浏览器日志记录详细信息。举个例子,我运行第一个测试场景,我进入系统登录到系统,但是当它完成时,我清除了所有的东西。但是一旦我开始运行第二个场景,它就跳过了登录步骤。做了一些研究,发现用户是否登录,这个状态来自 GIGYA 。
现在我正在寻找解决方案是如何清除它。