Oracle 11g Sync Standby Database
No.  This is not possible.  There are various options that might help you recover from this situation or even prevent it from happening in the first place though.

Think about it like this: how do you determine when the "data gets corrupted"?

Imagine that you could decode and scan through the archived redo logs, before they get shipped to the standby.  How would you determine what caused any "corruption" without knowledge of the database structure, contents of the tables and such?

Some options are:


Set a delay on your standby receiving the data.  If a logical (data) corruption is discovered during this window, stop the redo being shipped to the standby so it doesn't get affected.
Set up flashback on either the primary or standby databases for an appropriate period.  If a logical corruption is detected during this time, you may be able to recover using flashback query or flashback database - but it won't be easy if it's discovered a long time after.
Set the database up so that logical corruptions are impossible/difficult to manage without intentionally introducing them.  e.g. referential integrity, correct data types and c.