Na skrzynkach pracowników Consdaty ląduje starannie wyselekcjonowany zbiór porad i nowinek technicznych w temacie programowania w Java i nie tylko. Poszukiwaniem tych perełek zajmuje się u nas trójka Tech Leadów, a ich znaleziska mogą docierać również do Ciebie! Od solidnej dawki wiedzy dzieli Cię tylko kilka kliknięć.

Why Continuations are Coming to Java  

 

- Talk Rona Presslera z Oracla na temat nowego mechanizmu wielowątkowości w Javie - Continuations (i zarazem wysokopoziomowej klasy Fiber, a więc lekkiego Thread).

- W dużym skrócie, pozwoli to pisać nieblokujący kod wielowątkowy, który z punktu widzenia programisty wygląda jak klasyczny, blokujący przepływ.

- Bonus w stosunku do istniejących mechanizmów (poza wygodą użycia) leży w implementacji - przełączaniem kontekstu zajmie się JVM, a nie system operacyjny - to znacząco przyspiesza całą implementację.

- Jeśli komuś skojarzyły się Korutyny z Kotlina - to słusznie. Różnica w sporej mierze leży właśnie w przełączaniu kontekstu.

- wiki projektu Loom, w ramach którego rozwijane są te zmiany

 

Getting 2FA Right in 2019

 

- Wokół dwuskładnikowego uwierzytelniania pojawia się wiele nieścisłości - w szczególności dotyczących tego, czym tak naprawdę powinien być drugi składnik uwierzytelniania.

- "Second factor methods should not be knowable. Second factor methods are something the user has or is, not something the user knows."

- Artykuł porusza też kwestie najpopularniejszych problemów z 2FA i wyjaśnia, jak sobie z nimi radzić.

- Na koniec porównanie TOTP (time based one time password) z WebAuthn, ideą, z którą warto się zapoznać niezależnie. Tekst znajdziecie tutaj.

 

24 Cases of Insider Bank Threats

 

- "It is reported that at least 60% of cyber-attacks in financial institutions are attributed to privileged users, third-party partners, or malicious employees."