What is audit logging and how we can protect from tampering in sql with asp.net example ?