Is it a good practice to combine cookies and local storage to protect against XSS and CSRF?

We know that cookies with httpOnly and secure flag are immune to XSS and vulnerable to CSRF attacks. And at the same time we know that local storage is vulnerable to XSS, but can protect against CSRF.

So, what if we combine… Continue reading Is it a good practice to combine cookies and local storage to protect against XSS and CSRF?

Choosing Between Cloud or On-Premises Storage for Small Business

In this Ask the Admin, Russell Smith looks at the benefits of cloud storage and why a combination of cloud and on-premises solutions is sometimes a happy medium.

The post Choosing Between Cloud or On-Premises Storage for Small Business appeared first on Petri.

Continue reading Choosing Between Cloud or On-Premises Storage for Small Business

Selecting the Right SME Storage Solution Part 1: Windows Server

In part one of this article, Russell Smith looks at the advantages for small businesses of server hardware running Windows Server Essentials for local storage needs.

The post Selecting the Right SME Storage Solution Part 1: Windows Server appeared first on Petri.

Continue reading Selecting the Right SME Storage Solution Part 1: Windows Server

Storing privacy sensitive data in a local application

We have multiple desktop applications that are being used by clients on unconnected desktop computers. The application instances are being used by multiple users secured by username and password. The problem is that these users share the same windows account and thus have the same security level in the operating system. In addition to this these applications store privacy sensitive data in a local database (LocalDB).

In an ideal world the applications would be connected to a secured server that stores the data, but this is not possible. What would be the best approach to improve the security of handling privacy sensitive data in a local windows application? These applications should in theory conform to the privacy regulations in Europe and Hipaa in the US.

Quoted from the Health Insurance Portability and Accountability Act of 1996 (HIPAA):

A covered entity must, in accordance with §164.306… Implement a
mechanism to encrypt and decrypt electronic protected health
information.” (45 CFR § 164.312(a)(2)(iv))

Encrypting data in a local database is not easy, because our current solution (LocalDB) does not support it. The harder question is where should we store encryption keys on a desktop machine?

Continue reading Storing privacy sensitive data in a local application