def can_access(user, resource, action): for role in user.roles: for perm in role.permissions: if perm.resource == resource and perm.action == action: return True return False
测试
[1] GDPR (General Data Protection Regulation), https://ec.europa.eu/info/law/law-topic/data-protection/data-protection-eu-law/general-data-protection-regulation_en
[2] HIPAA (Health Insurance Portability and Accountability Act), https://www.hhs.gov/hipaa/index.html
[3] PCI DSS (Payment Card Industry Data Security Standard), https://www.pcisecuritystandards.org/
[4] ISO/IEC 27001 (Information Security Management), https://www.iso.org/standard/68382.html
[5] Crypto (Python Cryptography Library), https://www.python.org/dev/peps/pep-0292/
[6] RSA (Rivest–Shamir–Adleman), https://en.wikipedia.org/wiki/RSA_(cryptosystem)
[7] AES (Advanced Encryption Standard), https://en.wikipedia.org/wiki/AdvancedEncryptionStandard
[8] Role-Based Access Control (RBAC), https://en.wikipedia.org/wiki/Role-basedaccesscontrol
[9] GDPR Compliance, https://www.privacyshield.gov/blog/gdpr-compliance-and-the-privacy-shield-framework
[10] HIPAA Compliance, https://www.hhs.gov/hipaa/for-professionals/index.html
[11] PCI DSS Compliance, https://www.pcisecuritystandards.org/compliance/
[12] ISO/IEC 27001 Compliance, https://www.iso.org/isoiec-27001-information-security.html
[13] Cryptography and Cybersecurity Best Practices, https://www.us-cert.gov/ncas/tips/ST04-006
[14] Cloud Security Alliance (CSA), https://www.cloudsecurityalliance.org/
[15] NIST (National Institute of Standards and Technology), https://www.nist.gov/
[16] OWASP (Open Web Application Security Project), https://owasp.org/www/
[17] SANS Institute (SysAdmin, Audit, Network, Security), https://www.sans.org/
[18] Cloud Security: Best Practices and Recommendations, https://www.microsoft.com/en-us/download/details.aspx?id=56509
[19] Cloud Security: A Guide for Businesses, https://www.microsoft.com/en-us/download/details.aspx?id=56510
[20] Cloud Security: A Guide for IT Professionals, https://www.microsoft.com/en-us/download/details.aspx?id=56511
[21] Cloud Security: A Guide for Developers, https://www.microsoft.com/en-us/download/details.aspx?id=56512
[22] Cloud Security: A Guide for Data Owners, https://www.microsoft.com/en-us/download/details.aspx?id=56513
[23] Cloud Security: A Guide for Legal Professionals, https://www.microsoft.com/en-us/download/details.aspx?id=56514
[24] Cloud Security: A Guide for Compliance Professionals, https://www.microsoft.com/en-us/download/details.aspx?id=56515
[25] Cloud Security: A Guide for Auditors, https://www.microsoft.com/en-us/download/details.aspx?id=56516
[26] Cloud Security: A Guide for Risk Managers, https://www.microsoft.com/en-us/download/details.aspx?id=56517
[27] Cloud Security: A Guide for Security Architects, https://www.microsoft.com/en-us/download/details.aspx?id=56518
[28] Cloud Security: A Guide for Security Engineers, https://www.microsoft.com/en-us/download/details.aspx?id=56519
[29] Cloud Security: A Guide for Security Administrators, https://www.microsoft.com/en-us/download/details.aspx?id=56520
[30] Cloud Security: A Guide for Security Analysts, https://www.microsoft.com/en-us/download/details.aspx?id=56521
[31] Cloud Security: A Guide for Security Consultants, https://www.microsoft.com/en-us/download/details.aspx?id=56522
[32] Cloud Security: A Guide for Security Testers, https://www.microsoft.com/en-us/download/details.aspx?id=56523
[33] Cloud Security: A Guide for Security Educators, https://www.microsoft.com/en-us/download/details.aspx?id=56524
[34] Cloud Security: A Guide for Security Lawyers, https://www.microsoft.com/en-us/download/details.aspx?id=56525
[35] Cloud Security: A Guide for Security Policymakers, https://www.microsoft.com/en-us/download/details.aspx?id=56526
[36] Cloud Security: A Guide for Security Researchers, https://www.microsoft.com/en-us/download/details.aspx?id=56527
[37] Cloud Security: A Guide for Security Vendors, https://www.microsoft.com/en-us/download/details.aspx?id=56528
[38] Cloud Security: A Guide for Security Visionaries, https://www.microsoft.com/en-us/download/details.aspx?id=56529
[39] Cloud Security: A Guide for Security Writers, https://www.microsoft.com/en-us/download/details.aspx?id=56530
[40] Cloud Security: A Guide for Security Evangelists, https://www.microsoft.com/en-us/download/details.aspx?id=56531
[41] Cloud Security: A Guide for Security Advocates, https://www.microsoft.com/en-us/download/details.aspx?id=56532
[42] Cloud Security: A Guide for Security Champions, https://www.microsoft.com/en-us/download/details.aspx?id=56533
[43] Cloud Security: A Guide for Security Practitioners, https://www.microsoft.com/en-us/download/details.aspx?id=56534
[44] Cloud Security: A Guide for Security Skeptics, https://www.microsoft.com/en-us/download/details.aspx?id=56535
[45] Cloud Security: A Guide for Security Realists, https://www.microsoft.com/en-us/download/details.aspx?id=56536
[46] Cloud Security: A Guide for Security Optimists, https://www.microsoft.com/en-us/download/details.aspx?id=56537
[47] Cloud Security: A Guide for Security Pessimists, https://www.microsoft.com/en-us/download/details.aspx?id=56538
[48] Cloud Security: A Guide for Security Pragmatists, https://www.microsoft.com/en-us/download/details.aspx?id=56539
[49] Cloud Security: A Guide for Security Innovators, https://www.microsoft.com/en-us/download/details.aspx?id=56540
[50] Cloud Security: A Guide for Security Traditionalists, https://www.microsoft.com/en-us/download/details.aspx?id=56541
[51] Cloud Security: A Guide for Security Visionaries, https://www.microsoft.com