在網絡3.5 csharp應用程序中,我需要事先知道AD密碼是否符合配置的複雜性要求。
你怎麼能這樣做?如何測試AD密碼是否符合配置的複雜性要求?
11
A
回答
3
3
如果你想獲取的要求從公元,那麼@Leniel Macaferi的答案中的鏈接應該有所幫助。
如果您已經知道預期的要求,並且您的應用程序正在接受建議的密碼作爲字符串,則可以自己進行測試。一些常見的要求以及如何計算它們包括:
- 最小長度:它很容易檢查字符串
- 複雜長度:共同要求是「從這個名單至少有三個:小寫,大寫字母,數字,字符「,所以你想創建一個計數器,然後使用正則表達式來測試每個條件是否匹配,併爲每個條件增加計數器。所以,例如,你的正則表達式就像
[a-z]
,[A-Z]
,[0-9]
,[[email protected]#$%^&*()-_\+=<,>\.\?\/]
;對於每一個匹配的,加1到你的櫃檯。如果最後的計數小於您的要求,則密碼失敗。 (如果你保留了他們使用和不使用的類別的布爾變量,你甚至可以對用戶特別好,並建議他們錯過的類別之一。) - 簡單猜測:你可以創建自己的平等測試以確保用戶未選擇與其用戶名或其他禁用密碼相匹配的密碼。
- 最近使用過的密碼:呃,這個不太容易......如果沒有Active Directory的幫助,你無法真正弄清楚它。
相關問題
- 1. 如何測試ASP.NET會員資格密碼是否符合配置的複雜性要求?
- 2. 設置密碼複雜性
- 3. 如何在執行密碼複雜性要求時通過Powershell更改AD密碼?
- 4. 複合Azure AD用戶密碼重置
- 5. 我需要一個腳本來啓用或禁用「密碼必須符合複雜性要求」
- 6. AspNetSqlMembershipProvider asp:PasswordRecovery:如何設置密碼的複雜性?
- 7. 如何單元測試複雜TypeToken的正確配置?
- 8. PHP密碼複雜性檢查代碼
- 9. std :: deque :: push_back/front的複雜性要求
- 10. 如何修復subversion密碼配置?
- 11. AspNetSqlMembershipProvider不太複雜的密碼重置
- 12. 是否符合508要求的鏈接的標題屬性?
- 13. 以編程方式生成滿足Active Directory密碼策略複雜性要求的隨機密碼
- 14. 如何檢查密碼是否滿足設計驗證要求?
- 15. 如何測試複雜的RxJava Observables
- 16. 如何設置「用戶無法更改密碼」AD屬性
- 17. 如何確定是否需要密碼
- 18. 你如何計算密碼的複雜性?
- 19. 如何測試需要複雜輸入數據的程序?
- 20. LDAP/AD - 如何確定用戶名或密碼是否不匹配
- 21. 可複用性,可測試性,代碼複雜度降低和可展示性編程重要性
- 22. 如何測試複雜對象圖的相等性?
- 23. 如何測試是否需要kinit?
- 24. 合併排序的複雜性是nlogn?
- 25. 單元測試DHH:RSpec確實是不必要的複雜?
- 26. 如何測試字符串是否與Ruby中的glob匹配?
- 27. 爲什麼要檢查Django中的兩個密碼匹配如此複雜?
- 28. '267'的環複雜性是否更好?
- 29. 如何編寫需要重複測試代碼的代碼測試?
- 30. 使用Chai來測試POST /用戶密碼是否被加密
en.csharp-online.et的兩個鏈接似乎被破壞。 – 2015-01-12 12:32:07
最後兩條鏈接不工作,並且鏈接到非現場解決方案不是對SO的正確答案(我相信你現在知道);)。 – 2016-05-27 17:32:32