1-SQL Injection is one of ways how database information is leaked. Explain what SQL Injection is and explain three ways for preventing SQL Injection.
2. Consider a situation where a database protected private data, but there was no attempt to ensure its security except the statement that no one is to misuse it. A person who compromises the database in a misuse fashion has committed an ethical infraction, but isn't the developer who required security but doesn't secure also culpable? What if the developer implemented security, but did it in such a poor fashion that no security was added; is he still culpable? Justify your opinion.