问题标签 [incapsula]
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.
caching - 损坏的 html 脚本 - Incapsula 会更改 html 标签的位置吗?
我正在将 Magento2 与 fpc、varnish、redis 和 Incapsula 一起使用,并且对于损坏的 html 内容,我面临着一种非常奇怪的行为。我有一个 phtml 文件,其中包含一些 php,后跟 javascript,如下所示:
在父模板(也是 phtml 文件)中,使用 php include 包含此文件(是的,这是 Magento 核心模块在不使用块的情况下包含它的方式):
问题是在页面源代码上我得到了以下意外的 html:
注意移动的结束标签..
我知道这种情况可能由于几个问题而发生,但我怀疑 Incapsula 因为它被唯一发生问题的环境使用
请提出与缓存相关的可能方案,感谢任何帮助或想法。
谢谢
azure - Terraform Incapsula 提供程序无法创建自定义证书资源
我们正在尝试使用 Terraform Incapsula privider 来管理 Imperva 站点和自定义证书资源。
我们能够创建 Imperva 站点资源,但证书资源创建失败。
我们的用例是从 Azure KeyVault 获取证书并使用 Incapsula Privider 将其导入 Imperva。我们使用 Terraform“azurerm_key_vault_secret”数据源从 KeyVault 获取证书。它将证书作为 Base64 字符串返回,我们将其作为“certificate”参数传递到 Terraform“incapsula_custom_certificate”资源以及使用 Terraform“incapsula_site”资源创建的 siteID。当我们运行“terraform apply”时,我们会收到以下错误。
我们尝试使用 Terraform“filebase64”函数从 Base64 编码的 PFX 文件中读取证书,但我们得到了同样的错误。
这是我们的 Terraform 代码:
通过从 Python 脚本直接调用 Imperva API,我们能够使用相同的站点 ID、Imperva API ID 和密钥导入相同的 PFX 证书文件。
证书没有密码阶段。
我们是在做错什么,还是这是 Incapsula 提供程序的问题?
rest - 从 Google App Script 调用 REST API Magento 2 出现问题 - ROBOTS Exception
我们可以使用 Google App Script 做这样的事情吗?-> 使用 REST API 将订单推送到 magento 2,订单将由 Google Sheet 获取。-> 当我尝试这样做时
虽然当我使用身份验证 API 时它运行良好并返回令牌,但我在下一个 GET 请求中使用令牌(测试我使用 REST API 进行产品获取)。看起来 Magento 正在将 Google App Script 视为机器人。
这是我的代码。
javascript - 是否可以生成似乎由 js 文件生成的 cookie - 抓取问题
我正在尝试抓取一个似乎以某种方式从 js 生成 cookie 的网站,因此我无法自动抓取。非常感谢任何帮助。
我正在使用 SQLLite 检查 Firefox 的 cookie,我看到 5 个 cookie。但是当我签入 Firefox Developer Tools Inspect 时,我看到每个请求中使用了 7 个 cookie。
事实证明,这 2 个 cookie 非常重要,除非我提供所有 cookie,否则网站不会响应我的 Python 爬虫。
这些 cookie 由 Incapsula - 一个安全的第三方应用程序创建,它们都是 incap_ses。
我的问题是?我可以在哪里访问这些 cookie,或者是否可以自己生成它们?我应该继续挖掘 js 文件以找到一些生成这些 cookie 的函数,还是没有意义?