Posts

Showing posts from August, 2022

What is Azure KUDU?

Image
  When we create a web site/app in Azure environment then there are various ways of deploying and monitoring the website example using a publishing profile, cloud shell, KUDU console. Azure KUDU is one of the fastest and easiest ways of deploying the web site components to the Azure website. Azure KUDU is not only meant for the deployment but also it helps to development and admin team to get the logs of the web site, check the health of application by memory dumps, etc. It can be used as troubleshooting and analysis tools as well because we can get the required logs and we can monitor the processes of web sites that are running in the background. It is integrated with Git repository, CICD as well as we can access KUDU API endpoints programmatically. How to access KUDU: When we create any web site in Azure then it creates one special ‘SCM’ service site for us. Example- your Azure web site URL is ‘http://ABC.azurewebsites.net/’ then Azure creates SCM site for us with URL ‘https://my...

What is Brute Force Attack, Hash values and Rainbow tables?

Image
  What Is A Brute Force Attack? One common and rather simplistic method of hacking into an account is called a brute force attack. Essentially, you take a guess at all possible passwords until you arrive at the right one. That’s the only case where you would probably incessantly jab at your keyboard. However, considering the length of the average password, there are at least a billion possible variations. You’d need to try countless combinations of letters, numbers, and symbols before arriving at the right one. Ain’t  nobody  got time for that. Moreover, passwords are not stored in servers as the original string of text, but are instead stored in a format known as  hash values . What Are Hash Values? When companies store your account passwords on their servers, they don’t just store them as simple text. If they did, a simple ‘CRTL-F’ search would lead to the discovery of any password and its associated account. That’s where a hash algorithm proves to be useful. When ...

Unit Testing Frameworks for C#

  What is Unit Test? Unit testing involves the testing of each unit or an individual component of the software application. It is the first level of functional testing. The aim behind unit testing is to validate unit components with its performance. A unit is a single testable part of a software system and tested during the development phase of the application software The purpose of unit testing is to test the correctness of isolated code. A unit component is an individual function or code of the application. white box testing approach used for testing and usually done by the developer. Why Unit Testing? In a testing level hierarchy , unit testing is the first level of testing done before integration and other remaining levels of the testing. It uses modules of the testing process which reduces the dependency of waiting for Unit testing framework, stubs, drivers and mock objects are used for assistance in unit testing.  For example, let’s say that we had the Calculator class ...