How to remove post completely?

We get support requests from time to time asking us to fully delete posts from the database. The most common case is that a user has uploaded an attachment to a post that contains sensitive information. It also happens when a user has posted sensitive information in a topic. When we get these requests, we fully delete the post from the site’s Rails console.

For the case where the post can stay, but some details need to be removed, I’m wondering if this can be safely handled with the “Hide Revision” functionality:

For example, if a sensitive document had been uploaded to the post, would editing the upload out of the post and then selecting “Hide Revision” take care of all security concerns?