A method for content sharing by a system comprising a first computer being a server and a second computer, the method comprising: storing (710, 941), by the first computer, user-uploaded content and user identification, user ID, information identifying users with whom the user-uploaded content is shared; obtaining (720, 730, 944, 945), by the second computer, modified content information associated with the user-uploaded content by modifying attributes of the user-uploaded content and metadata regarding the user-uploaded content, wherein the modified content corresponds to an image; sending (740, 946), by the second computer, the modified content information associated with the user-uploaded content along with the metadata regarding the user-uploaded content and information about an image editing history to a third computer of a user of the users with whom the user-uploaded content is shared, wherein the metadata regarding the user-uploaded content includes original contents access rights information for allowing an authorized user to access the user-uploaded content and location information indicating a location of the user-uploaded content; receiving, by the first computer, upon a reception of the modified content information and metadata by the third computer, a request for the user-uploaded content from the third computer of the user of the users with whom the user-uploaded content is shared, wherein the request is based on the original contents access rights information for allowing the authorized user to access the user-uploaded content and the location information indicating the location of the user-uploaded content; in response to receiving the request for the user-uploaded content, determining, by the first computer, to allow access to the user-uploaded content based on the request and the user ID information identifying the users with whom the user-uploaded content is shared; and sending, by the first computer, the user-uploaded content to the third computer of the user of the users with whom the user-uploaded content is shared, based on the determining to allow access to the user-uploaded content. storing (710, 941), by the first computer, user-uploaded content and user identification, user ID, information identifying users with whom the user-uploaded content is shared; obtaining (720, 730, 944, 945), by the second computer, modified content information associated with the user-uploaded content by modifying attributes of the user-uploaded content and metadata regarding the user-uploaded content, wherein the modified content corresponds to an image; sending (740, 946), by the second computer, the modified content information associated with the user-uploaded content along with the metadata regarding the user-uploaded content and information about an image editing history to a third computer of a user of the users with whom the user-uploaded content is shared, wherein the metadata regarding the user-uploaded content includes original contents access rights information for allowing an authorized user to access the user-uploaded content and location information indicating a location of the user-uploaded content; receiving, by the first computer, upon a reception of the modified content information and metadata by the third computer, a request for the user-uploaded content from the third computer of the user of the users with whom the user-uploaded content is shared, wherein the request is based on the original contents access rights information for allowing the authorized user to access the user-uploaded content and the location information indicating the location of the user-uploaded content; in response to receiving the request for the user-uploaded content, determining, by the first computer, to allow access to the user-uploaded content based on the request and the user ID information identifying the users with whom the user-uploaded content is shared; and sending, by the first computer, the user-uploaded content to the third computer of the user of the users with whom the user-uploaded content is shared, based on the determining to allow access to the user-uploaded content.