Provide as much information as necessary to answer the question. Obfuscate anything that may be sensitive, but be careful of obfuscating too much. These may occasionally come into conflict...
Passwords
Never post passwords, API keys, or any other credential that can be used for authentication or authorization.
If you accidentally post such data, do the following:
- Consider the credentials compromised and have them revoked or changed immediately.
- Edit the post, removing the credentials and other sensitive information.
- Flag the post for moderator attention. Moderators can then request to have the sensitive information removed from the post's revision history.
- A moderator will temporarily delete your post. After the sensitive revision has been removed from the database, the post will be undeleted for you.
User names
If the content of the user name is itself sensitive, consider replacing it with something generic.
Host names and domain names
If your domain name is sensitive, replace it with an example domain name. The example domain names are specified in RFC 6761, section 6.5:
example.com
example.net
example.org
example
TLD and any subdomain thereof
When referring to Microsoft products, it may also be acceptable to use Microsoft's example domain names, contoso.com
and fabrikam.com
.
Never replace your domain name with a domain name which does not belong to you or your organization and which is not reserved for use in examples.
NB: In many cases it may be necessary to know the actual domain name in order to answer your question. This is especially true if your question relates to setting up or reconfiguring the domain name itself. An experienced community member will typically comment on your question if this is the case.
IP addresses
Do not obfuscate private IP addresses. This only leads to confusion and makes it more difficult to answer your question. Private IP addresses are those defined in various RFCs:
10.0.0.0/8
,172.16.0.0/12
,192.168.0.0/16
defined in RFC 1918100.64.0.0/10
defined in RFC 6598fc00::/7
defined in RFC 4193
When obfuscating public (globally routable) IP addresses, always use an IP address range reserved for that purpose.
Never obfuscate using IP addresses not controlled by you or your organization and which are not reserved for use in examples or documentation.
The following IP address ranges can be used for examples and documentation. These should be used only to obfuscate public IP addresses:
NB: In some cases it may be necessary to know the actual public IP address(es) in order to answer your question. An experienced community member will typically comment on your question if this is the case.
Business information
When asking questions, do not mention the name of your company unless it is necessary to understanding the question.
When answering questions, do mention the name of your company if you are recommending or advising regarding your company's product or service.