我在我的MVC應用程序中使用ReCaptcha。我能夠構建此應用程序,但出現錯誤「reCAPTCHA需要使用公鑰&私鑰」 我有在Web.Config文件中聲明瞭私鑰和公鑰。但同樣的錯誤。是否有任何方法可以在應用程序加載上生成私鑰和公鑰,這樣就不會有人篡改它。reCAPTCHA需要使用公鑰和私鑰配置
0
A
回答
1
我一直在使用驗證碼亦隨PoliteCaptcha,而現在我們MVC4應用的關鍵,而這是我目前工作的實施:
的Web.Config
<appSettings>
<add key="reCAPTCHA::PublicKey" value="abcdefghijklmnopqrstuvwxyz" />
<add key="reCAPTCHA::PrivateKey" value="abcdefghijklmnopqrstuvwxyz" />
</appSettings>
RegisterUser.cshtml
確保您已使用一個在頁面的頂部:
@using PoliteCaptcha
根據你什麼驗證碼出現,如果它的觸發,這將使HTML :
@Html.SpamPreventionFields()
然後在這個頁面我使用擴展幫手@Scripts
部分,但你可以很容易地引用直接在腳本:
@section Scripts
{
@Html.SpamPreventionScript()
@Scripts.Render("~/bundles/jqueryval")
}
RegisterUserController.cs
然後註釋,當你想驗證它是否是一個真正的用戶所調用的方法:
[HttpPost, ValidateSpamPrevention]
public ActionResult RegisterUser(RegisterUserModel request)
{
// ...
}
如果頁面互動已觸發驗證碼,則Model.IsValid
將在此處返回false
,然後將顯示由@Html.SpamPreventionFields
生成的HTML。
2
您可以創建@millimoose指的是在這裏記錄https://www.google.com/recaptcha/admin/create
相關問題
- 1. Google recaptcha公鑰和私鑰
- 2. 需要私鑰和公鑰的數量?
- 3. iPhone配置問題:公鑰/私鑰
- 4. 公鑰和私鑰對reCAPTCHA有什麼用處?
- 5. 私鑰/公鑰
- 6. ECC公鑰和私鑰設置器
- 7. 創建公鑰和私鑰
- 8. 公鑰和私鑰混淆
- 9. 與公鑰/私鑰
- 10. 公鑰和私鑰API密鑰
- 11. 用Bouncy Castle重建私鑰和公鑰?
- 12. 驗證私鑰和公鑰RSA密鑰匹配
- 13. 使用RSA公鑰加密DSA私鑰
- 14. 連接到MQ使用安全密鑰(公鑰和私鑰)
- 15. 私鑰長度>公鑰?
- 16. OpenSSL AES_cfb128_encrypt公鑰/私鑰C++
- 17. Javascript ECDSA獲取私鑰和公鑰?
- 18. JWT公鑰和私鑰無效
- 19. 公鑰和私鑰的關係
- 20. 生成OpenSSL私鑰和公鑰
- 21. 擴展的私鑰和公鑰
- 22. 如何查找.ssh私鑰和公鑰
- 23. openssl?加入公鑰和私鑰
- 24. 創建公鑰和私鑰的Gem?
- 25. TeamCity支持Git和MSysGit公鑰/私鑰
- 26. IOS Touch ID公鑰和私鑰
- 27. Android指紋API和私鑰/公鑰
- 28. OpenSSL的RSA私鑰和公鑰
- 29. Azure ARM模板 - ssh公鑰和私鑰
- 30. 公鑰和私鑰文件(.pkr,.skr)
我對reCAPTCHA並不熟悉,但不是您提到用於驗證服務的普通舊API密鑰的關鍵嗎? (用於費率控制等)也就是說,通過reCAPTCHA發給您的應用程序的一個 - 您如何建議生成它? – millimoose
你什麼時候遇到這個錯誤?一旦你啓動應用程序,它會發生嗎?還是顯示在凝視頁面上? – X3074861X
是的,我已經在視圖中添加了@ Html.Raw(Html.GenerateCaptcha()),並且在我提到的頁面上方使用了@using Recaptcha ...我在註冊頁面添加了這個按鈕,我有一個名爲Register的按鈕,點擊它拋出我的錯誤... – SantyEssac