Now, more than ever before, employing security best practices from the start is an absolute must when developing modern web applications. The threat landscape has evolved continuously over the last number of years, however, so have the protection mechanisms which we as software developers can avail of to guard our applications against attackers. In this…
Blog
Automation is becoming increasingly prevalent in each of our lives and it is the key to increasing both business profitability and personal productivity. As a software developer, it is important to seek out ways to improve efficiency when dealing with repetitive day-to-day tasks or when a potentially time-consuming manual process comes across our path. In…
Have you ever wanted to run a program remotely across a network without needing to install or configure anything on the remote machine you wish to access? If the answer is yes then you’ll be pleased to know there is a way to accomplish this in a Windows environment using a very clever little command-line…
InWeb
If you’re looking for a caching solution to help speed up a web application and Azure is your cloud platform of choice, it makes sense to use Azure Cache for Redis. Azure Cache for Redis is a secure, scalable, and reliable cloud-hosted caching solution. It is based on the very popular open-source Redis database cache…
InWeb
Azure Application Insights is a powerful monitoring feature within the Azure cloud platform that can provide you with some pretty amazing insights into your web applications. By default, Application Insights captures a plethora of highly useful data points regarding both performance and user behaviour. The analysis of these metrics can assist you with speeding up…
InWeb
If you have experience with ASP.NET but have only recently started building web applications with ASP.NET Core, you may have noticed that some of the features you are used to having during development, appear to be missing. One of the first things you are likely to notice when you start off with a new ASP.NET…
InSecurity
For any application which is hosted on the web, it is essential that security is built in from the start. Enabling your web application to serve secure traffic over HTTPS and enforcing this policy is one of the first things that you should implement and this is just as important for web apps as it…
InSecurity
It is very common that an application will need to store settings in a configuration file and then later retrieve the value of those settings. Quite often, one or more of these settings will be sensitive in nature; such as API keys, database connection strings, or perhaps mail server passwords. Protecting sensitive data is a…
In the past, when you needed to send emails from a .NET app, the built-in SmtpClient class was typically the most appropriate tool for the job. However, for some time now the .NET Framework SmtpClient class has not been the recommended option for new development. In this article, I review how the .NET SmtpClient can…