A computer implemented method comprising: receiving, from a user side, a single version of content (320, 420, 520) to be posted on the Internet, via corresponding one or more post services (220, 340, 470, 480, 570, 580), to one or more websites (490, 495, 590, 595) on one or more remote servers; formatting the received content according to a post format (330,430,530), in which a signature (680, 1130) is embedded, for posting on the Internet, via the one or more post services (220, 340, 470, 480, 570, 580), to the one or more websites (490, 495, 590, 595) on the one or more remote servers, characterized in that the signature is configured to be verifiable, prior to the posting, based upon a public key associated with an author of the content (320, 420, 520), the public key to be obtained from a database; and the method further comprises: sending the formatted content for posting on the Internet to one or more websites (490, 495, 590, 595); extracting, on the side of the at least one website (490, 495, 590, 595) that receives the formatted content, content information about the author and the signature; obtaining the public key corresponding to the information about the author; verifying, with the public key, whether the signature is valid; and if the signature is valid, passing the formatted content (320, 420, 520) on to be posted on the website (490, 495, 590, 595), and otherwise, rejecting the formatted content (320, 420, 520) back to the user side. receiving, from a user side, a single version of content (320, 420, 520) to be posted on the Internet, via corresponding one or more post services (220, 340, 470, 480, 570, 580), to one or more websites (490, 495, 590, 595) on one or more remote servers; formatting the received content according to a post format (330,430,530), in which a signature (680, 1130) is embedded, for posting on the Internet, via the one or more post services (220, 340, 470, 480, 570, 580), to the one or more websites (490, 495, 590, 595) on the one or more remote servers, characterized in that the signature is configured to be verifiable, prior to the posting, based upon a public key associated with an author of the content (320, 420, 520), the public key to be obtained from a database; and the method further comprises: sending the formatted content for posting on the Internet to one or more websites (490, 495, 590, 595); extracting, on the side of the at least one website (490, 495, 590, 595) that receives the formatted content, content information about the author and the signature; obtaining the public key corresponding to the information about the author; verifying, with the public key, whether the signature is valid; and if the signature is valid, passing the formatted content (320, 420, 520) on to be posted on the website (490, 495, 590, 595), and otherwise, rejecting the formatted content (320, 420, 520) back to the user side. sending the formatted content for posting on the Internet to one or more websites (490, 495, 590, 595); extracting, on the side of the at least one website (490, 495, 590, 595) that receives the formatted content, content information about the author and the signature; obtaining the public key corresponding to the information about the author; verifying, with the public key, whether the signature is valid; and if the signature is valid, passing the formatted content (320, 420, 520) on to be posted on the website (490, 495, 590, 595), and otherwise, rejecting the formatted content (320, 420, 520) back to the user side.