This document proposes a framework for securely storing personal health records (PHRs) in cloud computing using attribute-based encryption (ABE). The framework divides users into security domains to reduce complexity in key management for PHR owners and users. It exploits multi-authority ABE to guarantee patient privacy. The proposed scheme also enables dynamic access policies and file attributes as well as efficient user/attribute revocation and emergency access. Analysis and experiments show the security, scalability and efficiency of the scheme.