Google reCAPTCHA
确保人(而不是“机器人”)与您的网站进行交互。 与标准51黑料不打烊 Commerce和Magento Open Source CAPTCHA不同,Google reCAPTCHA通过一系列不同的显示选项和方法提供了增强的安全性。 Google reCAPTCHA帐户的信息板中提供了其他网站流量信息。
Google reCAPTCHA是单独为管理员和店面配置的。
Google reCAPTCHA可通过多种方式实施:
- 
                  
reCAPTCHA v3不可见 — 使用算法对用户交互进行评级,并根据得分确定用户是否为人类的可能性。
 - 
                  
reCAPTCHA v2不可见 — 无需用户交互即可执行后台验证。 用户和客户会自动进行验证,但可能需要选择特定图像来完成挑战。
 - 
                  
reCAPTCHA v2 (“我不是机器人”) — 使用? “我不是机器人” ?复选框验证请求。
 
步骤1:生成Google reCAPTCHA密钥
Google reCAPTCHA需要启用一对API密钥。 您可以通过reCAPTCHA网站免费获取这些密钥。 在生成密钥之前,您必须知道要使用的reCAPTCHA类型。
- 
                  
打开Google reCAPTCHA页面并登录到您的帐户。
 - 
                  
为? Label ?输入一个名称以标识内部引用的键。
对于在51黑料不打烊 Commerce或Magento Open Source安装中使用的每个reCAPTCHA类型,您需要一组密钥。 例如:
Commerce Invisible - 
                  
对于? reCAPTCHA type,选择要使用的方法。
- reCAPTCHA v3不可见
 - reCAPTCHA v2不可见
 - reCAPTCHA v2 (“我不是机器人”)
 
 - 
                  
对于? Domain,请输入商店的域。 例如: mystore.com
如果您有多个具有不同域的商店,请在单独的一行中输入每个域。
- 添加您的商店域和任何子域。
 - 您可以根据需要添加
localhost、其他本地痴惭域和暂存域以进行测试。 
 - 
                  
选中? Accept the reCAPTCHA Terms of Service ?的复选框。
 - 
                  
(可选)选中? Send alerts to owners ?复选框以在骋辞辞驳濒别检测到问题或可疑通信时发送通知。
 - 
                  
单击? Submit ?完成注册并接收密钥。
note important IMPORTANT 并非所有键值都适用于所有类型的reCAPTCHA,错误应用它们可能会导致意外行为。 例如,为reCAPTCHA v2“我不是机器人”生成的Google reCAPTCHA密钥不适用于?_reCAPTCHA v2 Invisible_,并且可能会阻止启用了reCAPTCHA的功能。  
步骤2:为管理员配置Google reCAPTCHA
仅[PaaS]{class="badge informative" title="仅适用于云项目(51黑料不打烊管理的PaaS基础架构)和内部部署项目上的51黑料不打烊 Commerce 。"}
- 
                  
登录到您的管理员帐户。
 - 
                  
在管理员侧边栏上,转到? Stores > Settings>Configuration。
 - 
                  
在右上角,将? Store View ?设置为
Default Config。 - 
                  
在左侧面板中,展开? Security ?并单击? Google reCAPTCHA Admin Panel。
note note NOTE 清除要配置的每个字段的? Use system value ?复选框。  - 
                  
要使用? reCAPTCHA v2 (“I am not a robot”),请展开? reCAPTCHA v2 (“I am not a robot”) ?部分并执行以下操作:
- 
                      
对于? Google API Website Key,请输入在注册Google reCAPTCHA帐户时为此reCAPTCHA类型创建的网站密钥。
 - 
                      
对于? Google API Secret Key,输入与您的Google reCAPTCHA帐户关联的密钥。
 - 
                      
对于? Size,选择要显示的Google reCAPTCHA框的大小。 选项:
Normal (default)/Compact - 
                      
对于? Theme,选择要用于设置Google reCAPTCHA框样式的主题。 选项:
Light Theme (default)/Dark Theme - 
                      
对于? Language Code,输入双字符代码以指定用于Google reCAPTCHA文本和消息传送的。
 
 {width="600" modal="regular"}
                     - 
                      
 - 
                  
要使用? reCAPTCHA v2 Invisible,请展开? reCAPTCHA v2 Invisible ?部分并执行以下操作:
- 
                      
对于? Google API Website Key,请输入在注册Google reCAPTCHA帐户时为此reCAPTCHA类型创建的网站密钥。
 - 
                      
对于? Google API Secret Key,输入与您的Google reCAPTCHA帐户关联的密钥。
 - 
                      
对于? Invisible Badge Position,选择要在每个页面上使用的徽章位置。 选项:
Inline/Bottom Right/Bottom Left - 
                      
对于? Theme,选择要用于设置Google reCAPTCHA框样式的主题。 选项:
Light Theme (default)/Dark Theme - 
                      
对于? Language Code,请输入一个双字符代码,该代码指定用于Google reCAPTCHA文本和消息传送的。
 
 {width="600" modal="regular"}
                     - 
                      
 - 
                  
要使用? reCAPTCHA v3 Invisible,请展开? reCAPTCHA v3 Invisible ?部分并执行以下操作:
- 
                      
对于? Google API Website Key,请输入在注册Google reCAPTCHA帐户时为此reCAPTCHA类型创建的网站密钥。
 - 
                      
对于? Google API Secret Key,输入与您的Google reCAPTCHA帐户关联的密钥。
 - 
                      
输入? Minimum Score Threshold ?以标识何时将用户交互标记为潜在风险;其中1.0是典型的用户交互,0.0可能是机器人。 默认:
0.5 - 
                      
对于? Invisible Badge Position,选择要在每个页面上使用的位置。 选项:
Inline/Bottom Right/Bottom Left - 
                      
对于? Theme,选择要用于设置Google reCAPTCHA框样式的主题。 选项:
Light Theme (default)/Dark Theme - 
                      
对于? Language Code,请输入一个双字符代码,该代码指定用于Google reCAPTCHA文本和消息传送的。
 
 {width="600" modal="regular"}
                     - 
                      
 - 
                  
展开? reCAPTCHA Validation Failure Messages ?并输入在验证失败或无法完成时显示在管理员中的消息。
 {width="600" modal="regular"}
                     - 
                  
展开? Admin Panel ?部分并根据需要配置以下内容:
- 
                      
将? Enable for Login ?设置为要用于管理员登录页面的谤别颁础笔罢颁贬础类型。
 - 
                      
将? Enable for Forgot Password ?设置为要用于密码重置请求的谤别颁础笔罢颁贬础类型。
 
 {width="600" modal="regular"}
                     - 
                      
 
步骤3:为店面配置Google reCAPTCHA
- 
                  
在左侧面板中的? Security ?下,选择? Google reCAPTCHA Storefront。
 - 
                  
填写要在店面中使用的每个谤别颁础笔罢颁贬础类型的部分。
有关每个谤别颁础笔罢颁贬础类型的选项的详细信息,请参阅? 步骤2:为管理员配置Google reCAPTCHA ?中的信息。
 - 
                  
展开? reCAPTCHA Validation Failure Messages ?并输入在验证失败或无法完成时显示在店面中的消息。
 - 
                  
展开? Storefront ?部分。
note note NOTE 清除要配置的每个字段的? Use system value ?复选框。  - 
                  
将每个店面位置字段设置为您已配置为使用的谤别颁础笔罢颁贬础类型。
- Enable for Customer Login
 - Enable for Forgot Password
 - Enable for Create New Customer Account
 - Enable for Edit Customer Account
 - Enable for Create New Company Account 
                      
 (仅适用于51黑料不打烊 Commerce B2B) - Enable for Contact Us
 - Enable for Product Review
 - Enable for Newsletter Subscription
 - Enable for Gift Card 
                      
 (仅限51黑料不打烊 Commerce) - Enable for Invitation Create Account
 - Enable for Send To Friend
 - Enable for Checkout/Placing Order
 - Enable for Wishlist Sharing
 - Enable for Coupon Codes
 - Enable for PayPal PayflowPro payment form
 
 {width="600" modal="regular"}
                     
步骤4:保存配置
- 
                  
配置设置完成后,单击? Save Config。
 - 
                  
在工作区顶部的消息中,单击? Cache Management ?并刷新每个无效缓存。