Is it possible to alter data in an extension’s database, even through a temporarily added extension?
If so, how can one protect the extension data from being altered?
For example, please consider a situation in which a user must answer a set of questions correctly before moving on to the next level within an extension. If a single boolean value is stored indicating whether or not that level has been attained, could someone alter that value to true externally and move to the next level and potentially cause the code to fail if it ever attempts to reference that previous level’s data that won’t exist as it should?
Since data is validated before storing in the database, I didn’t anticipate a need to validate data retrieved from the database; but, if it could be changed externally, that could be an issue.