课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
数据库架构是大多数软件开发程序员需要重点掌握的一个互联网编程技术,下面我们就通过案例分析来了解一下,数据库架构都有哪些常见问题。
为所有的开发环境使用同一个数据库
对于任何项目来说,混合使用数据都不是一个好的长期解决方案。
一个经过“实战检验”的解决方案就是为每个开发环境使用不同的数据库,主要包括:开发、staging和生产。
随着像Docker这样的容器化软件的诞生,在开发环境中启用一个新的隔离容器,复制生产服务器和数据库的配置是一件非常容易的事情。
不进行性能审计
当一个网站运行缓慢的时候,如果不是网络问题的话,那大多数就是数据库的问题。数据库是Web应用的一个瓶颈。
不对数据库进行定期的性能审计是很多开发人员所犯的一个错误,这是因为他们在本地开发环境中没有看到性能的下降。
不进行安全审计
常见的数据库黑客攻击类型是SQL查询注入攻击。每个开发者都应该知道并关心在他们的Web应用程序上可能被攻击的手段。
当你在你的项目中加入越来越多的工具和技术时,这不仅增加了复杂性,而且增加了黑客可能进行的攻击类型,从而能使你的Web应用面临一系列的潜在攻击。
忽视数据完整性
在数据库中操纵数据时,如果操作不当,很容易对数据造成破坏。
这是我多年来看到的,开发人员在操作数据时犯的大错误。
如果你要插入、更新或删除相关数据的话,要始终使用事务来实现。
不关心敏感数据
让我感到惊讶的是,即使是在今天,将敏感数据存储在纯文本中仍然是一个问题,这样的错误开发人员还在犯。
即使是大的开发公司也会犯这样的错误,用纯文本存储密码、用纯文本泄露敏感信息的日志等等,这样的例子数不胜数。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。