Over a million developers have joined DZone.

5 Tips You Need to Implement to Prevent Database Breach Disaster

Database security is hard and comes from inside and outside your organization. There are five 5 steps to help prevent breaches.

· Database Zone

Build fast, scale big with MongoDB Atlas, a hosted service for the leading NoSQL database. Try it now! Brought to you in partnership with MongoDB.

According to the 2016 IBM Cyber Security Intelligence Index, 60% of database attacks originate from insiders. This may sound like a troubling statistic, considering most companies rely on their employees to be faithful and work within the law, but an insider threat does not necessarily mean that an attack is coming from someone within an organization. Outsiders using stolen data are classified as insiders as well.

How, then, can an enterprise protect their database information? After all, the credentials provided by the perpetrator are legitimate. Steve Hunt, writer of industry insight for GCN, posted a list of five of the best practices companies can undertake in order to avoid ruin:

  1. Continuously discover the entire database infrastructure. Agencies often underestimate just how many active databases they possess. Unknown databases generally run using default credentials that attackers can easily take advantage of. Automated database discovery is a crucial investment for avoiding this.
  2. Implement privileged session management. A privileged session manager (PSM) allows users to connect to systems without exposing private password information. The PSM also records session activity, ensuring that any changes made are easily tracked and monitored.
  3. Enforce least-privilege access. Employees gain more responsibilities the longer they're with a company. This senior privilege should also apply to database permissions. New employees should not be given full access and even senior roles should only be given exactly the access they require for their positions. The less exposure a database is given, even for the most trusted users, the safer it will be.
  4. Enforce strong passwords. Your employees don't use weak passwords for their email accounts, so why should they use them when dealing with your company's most sensitive data? It may seem like an obvious preventative measure, but it bears repeating: use strong passwords!
  5. Implement advanced compromised credential identification. Authorized individuals use databases in a predictable and recurrent way. When an unauthorized user is accessing your database, it is very clear based solely on their movements within the system. Automated machine learning-based security appliances can catch an unwanted user in their tracks based solely on algorithm analysis, preventing a massive data breach.

We have more tools now than ever before to prevent disastrous database breach. Using these five measures will give you the peace of mind your company needs.

For a more extensive understanding of how to protect your database, download this free white paper: Six Ways to Ensure Your Database Is Not a Security Vulnerability

Now it's easier than ever to get started with MongoDB, the database that allows startups and enterprises alike to rapidly build planet-scale apps. Introducing MongoDB Atlas, the official hosted service for the database on AWS. Try it now! Brought to you in partnership with MongoDB.


Published at DZone with permission of Yariv Tabac, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

The best of DZone straight to your inbox.

Please provide a valid email address.

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}