I have an application which uses a SQL Server Express database.
There are tables in the database that contain information I do not want users of the application to be able to see or be able to change.
However since I do not have control over the database file, the user can simply install a copy of SQL Server in another computer, give himself dbo permissions, restore a copy of my database and do whatever he wants.
Is there any way to prevent this?