Note that synonyms themselves are not secured. Synonyms create a level of abstraction of the underlying schema objects so that you can rename and move of the underlying objects without affecting the applications based on the synonyms. On top of that, they provide location transparency for remote objects of a distributed database.
Synonyms provide a level of security by hiding the name and owner of a schema object such as a table or a view.
This section introduces you to Oracle synonyms that help you create aliases for schema objects such as tables, views, materialized views, sequences, procedures, and stored function.