Introduction This is a commonly asked question among beginners and students. In this post, we are going to clarify the main differences between the two terms by providing basic definitions as well as indicating why (when) they are used. Let us begin with encoding... What is encoding? Encoding is the process of transforming data (ex.
Even though it may seem obvious that a digital signature and digital certificate are two different things, yet this question is commonly asked specially by those who are new to information security. In this post, I am going to provide a brief answer, however I will include a link to a more detailed article for
Introduction In order for two networked computers to exchange data, a protocol has to be used. A protocol is an agreed method to identify computers (ex. PC, iPhone), applications (ex. browser, web server) and resources (ex. webpage, image, database table). A protocol also facilitates secure (ex. encryption) and reliable (ex. data loss protection) communication. The
In a previous article, I explained how to use Charles proxy to test SSL network connections for iPhone and Android. For tvOS, it is a little bit different. Follow the steps below to configure Charles proxy on Apple TV with SSL support. Please not that this setup can also be applied to iOS as well.
Introduction I started to get paranoid due to the rise of online security threats. Going offline is not a practical solution in the world of "Internet of things". The fact that the average individual is not often under attack must not be taken for granted. Not staying safe online should keep each one of us awake
Introduction I can easily assume that the majority of software engineers are not computer security experts, however; I think there should be no excuse for the average software engineer not to get familiar with basic concepts. For instance, if you were asked: "what is SSL?" I guess it is either you do not know the
I assume you have a Mac computer and web.py is already installed. I also assume openssl is installed. Follow the steps below to enable SSL on your web server. openssl genrsa -des3 -out server.key 1024 openssl req -new -key server.key -out server.csr openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt In your
If you want to view and decrypt SSL connections (https) sent from your mobile device or if you are getting the message "ssl proxying not enabled for this host: enable in proxy settings, ssl locations" then you came to the right place. Here is a tutorial on how to do that: Charles SSL certificate iPhone
Each website or online service requires a password. Different websites have different rules to passwords. If you want to use the same password everywhere then you might end up tweaking your password for each website. Passwords do expire and you are forced to come out with new passwords and sometimes they make it even more
Got curious why it takes more time to invalidate a wrong password? When you login to your Windows 7 computer you might notice that it takes more time if you type a wrong password than when you enter the right login information. This could be annoying but if you know the reason why this happens