Dobre hasło

Dobre hasło

Do posłuchania Zagrożenie Hasła są obecnie najpopularniejszą metodą zabezpieczania naszych kont w sieci. Często w momencie gdy ktoś pozna nasze hasło, jest w stanie w pełni skorzystać z naszego konta. Co gorsza: Jest to możliwe, bo atakujący może w każdym z tych serwisów użyć funkcji przypomnienia hasła. Jakie podstawowe błędy popełniamy przy tworzeniu hasła? Zbyt proste hasło Użycie takiego samego hasła w różnych serwisach Nie zmienianie istotnych haseł Spójrzmy na nasze hasła z punktu widzenia osoby, która chciałaby je pozyskać:…

Read More Read More

Analiza ryzyka w bezpieczeństwie

Analiza ryzyka w bezpieczeństwie

Zagrożenie Jedną z najważniejszych rzeczy, które warto zrobić zanim na poważnie zaczniemy budować nasze bezpieczeństwo w sieci, jest zdobycie świadomości, co nam grozi i czemu to jest istotne. W elektronicznym świecie czeka na nas wiele zagrożeń. Warto być świadomym jak one działają i jak są popularne. Nie dlatego, żeby się bać, ale dlatego żeby być w stanie sprawnie się przed nimi bronić. Na grafice poniżej możesz zobaczyć, jak dużo jest cyberataków. To pokazuje jak istotne jest to zagadnienie: Jakiś czas…

Read More Read More

Kalendarz adwentowy – Zadbaj o swoje elektroniczne bezpieczeństwo

Kalendarz adwentowy – Zadbaj o swoje elektroniczne bezpieczeństwo

Na co dzień zajmuję się bezpieczeństwem w firmie wytwarzającej oprogramowanie komputerowe. Dbamy o to, żeby użytkownicy naszych aplikacji czuli się bezpiecznie i rzeczywiście byli bezpieczni. Nie jest to łatwe, biorąc pod uwagę skalę różnych wycieków danych, włamań lub wyłudzeń. Przykłady można by mnożyć, bo tego typu ataki zdarzają się codziennie. Jako ciekawostka warto wspomnieć, że według badań ok. 1 na 131 e-maili zawiera szkodliwe oprogramowanie To bardzo często. Dlatego też na co dzień głowimy się jak wykryć lub zablokować działania…

Read More Read More

Password security standards

Password security standards

Some time ago I was looking for the current password security standards to design a good and safe solution according to nowadays recommendations. I was very surprised, that some of them are in conflict with each other. That’s why I decided to prepare a short summary of password security standards from the most popular global standards. There are presented the following standards: OWASP, OWASP ASVS, NIST, PCI-DSS and ISO 27001 with my comments. OWASP Do do not truncate passwords. Make…

Read More Read More

Cypress vs Selenium

Cypress vs Selenium

This article shows you the differences between Selenium library and Cypress framework. Cypress is a modern end to end testing library – a competitor of Selenium. I recommend you to get familiar with the general description of Cypress and description of Selenium problems. I wrote about it earlier (http://www.diwebsity.com/2019/07/16/why-choose-cypress/).  Below is a table with a comparison between these two approaches (libraries) line by line for each category. I tried to be as objective as possible. This table is intended to…

Read More Read More

Why choose Cypress?

Why choose Cypress?

What is it? Cypress (https://www.cypress.io/) is a quite new testing framework. It becomes very popular last year. Mostly among the front-end developers. It is not surprising when we look into the most interesting features of this library: Modern UI with the ability to: preview test execution, time travel in test execution, validate and debug the page during the testing. The integrated mechanism for network call simulations. All in one solution. The new kind of UI is especially interesting because it…

Read More Read More

How to deploy Ionic to Google Play Store?

How to deploy Ionic to Google Play Store?

Do you want to deploy Ionic application to Google Play Store? This article will show you this process step by step. So far I have created a few mobile applications using Ionic framework. It is very easy to develop, using the Ionic and Angular.  However, when we create an application we need to deploy it to one of the mobile store: Google Play or Apple Store. It is also very easy to do, but we need to remember several steps…

Read More Read More

Selenium problems (and how to solve them)

Selenium problems (and how to solve them)

Selenium library is a very popular standard. It has many advantages, but it also has many problems. In this article, I want to list all Selenium problems and try to address them one by one. At first, we need to define, what are the most important problems: Hard to select elements on the web page This problem is not related strictly with the Selenium library. It is related mostly with a poor semantic description of the element on the application…

Read More Read More

How to make an architecture roadmap plan?

How to make an architecture roadmap plan?

Some time ago in my current company, we faced a challenge of preparing the long term architecture roadmap. Strategic planning is a very important part of architect work. We need to know what our destination is before we start a journey. That’s why all the technical work needs to be aligned with a big picture of the technical organization. It is worth to do this at least once a year to keep all the technical goals clear and updated with…

Read More Read More

Secure way to create change email process

Secure way to create change email process

Some time ago I faced a challenge to design secure method for change email process in our authentication service. Every system has an user and usually uses the email address as a login to the systems. Moreover, they use email address for the purpose of communication with the end user. Even if we had an artificial login name in system, we should still care about the way, how we communicate with the user. Additionally systems use email address for forget…

Read More Read More

%d bloggers like this: