Image for post
Image for post

If you are starting out on software development, you might be wondering what type of security concerns you should be aware of before releasing or publishing a project.

In this post I’ll address some of the most important ones, if you are a security expert or a long time software engineer then this post is probably not for you. Although if you are curious you have the index ahead where I state what will be covered here.

If you implement these principles it doesn’t mean your website or platform will be completely impenetrable but you will know you have a lot of protective measures that will prevent the most common attacks and keep your users pretty safe. …

Image for post
Image for post

Anonymous users is a big part of web development and e-commerce, more specifically. What makes it so important? It’s the first experience users have on your website!

The issue

The issue with anonymous users (the one we will focus on in this post, of course there are others) is how to store their information. Let’s say your anonymous user adds some product to it’s cart, where do you save it? How can you access it in the future?

Possible solutions

If you are developing a website made up of a front end only in the browser (no mobile app, only browser) plus a back end somewhere else you have quite a few options. You can save the data in the client side and use localStorage, sessionStorage, cookies, Web SQL, IndexedDB, Cache Storage or you can save the data in the server side treating an anonymous user as a regular user or as a special data type. …


João Maria Janeiro

2x Software Engineering intern @ Google | Electrical and Computer Engineering Student at Instituto superior Técnico

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store