如何在 iPhone 中为 SQLite 编写准备好的语句
如何在 iPhone 中为 SQLite 编写准备好的语句? 是否可以在使用 sqlite db 的 iPhone 应用程序中进行 SQL 注入?
How to write prepared statements for SQLite in iPhone? Is it possible to do SQL Injection in iPhone apps that use sqlite db?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我建议,如果您现在开始开发 iPhone 应用程序,您可能应该使用 Core Data,而不是直接编码到 SQLite。 话虽如此,创建准备好的语句很简单,并且有详细记录:
是的,这是可能的在编码错误的应用程序中进行 SQL 注入攻击。 使用准备好的语句可以在很大程度上避免这种情况。
I would suggest that if you're starting to develop an iPhone app now you should probably use Core Data rather than coding directly to SQLite. Having said that, creating a prepared statement is simple and well documented:
And yes, it is possible to have SQL injection attacks in a badly coded application. Using prepared statements goes a long way to avoid it.
除了 Core Data 之外,我还建议查看更高级别的 iPhone SQLite 库,例如: FMDB
Along with Core Data, I'd also recommend looking at a higher level iPhone SQLite library such as: FMDB