HNHacker News
TopNewBestAskShowJobs

eralpb

110 karma · joined March 10, 2013

@eralpbayraktar at Twitter
submissionscomments
eralpb··on Credential stuffing attacks and possible solutions for web frameworks(ie Django)
Hey everyone I want to share my personal and real-world experience about credential stuffing attacks. These are very hard to solve because fundamentally it's users fault, especially the ones with password-reuse habit. Nevertheless we responsible developers are the ones who should keep the internet safe, so feel free to chime in, evaluate my solutions and maybe we come up with "the" best practice against this type of attacks.

If there's interest I want to make this into a library and open source a django-specific solution as it's my everyday framework. The discussion applies to ALL web frameworks.

eralpb··on Tips on caching in Django, lessons learned scaling beyond millions of users
If you don't like Medium's UX, find the article here: https://eralpbayraktar.com/blog/django/2020/caching-with-dja...

Hey everyone, I wanted to share some tips and insights about caching. I'm a firm believer caching is very important/effective but you have to be very careful and engineer-minded while designing it. It's a 7-minute read.

Some problems include serving stale objects or not having central logic to calculate cache efficiency. This part 1 is more like an introduction but I'm willing to share a very good library and middleware that will help you in 2 things. First is solving cache-related bugs, and second is measuring cache efficiency. Tune in for part 2 :)

eralpb··on Django: We rotated secret keys on production with minimal impact
Hi! Normally when you rotate secret key, users are logged out, which is a big inconvenience if you have millions of users and might cost your business valuable users, and this pushes companies not to rotate keys, which is not the best practice..

that's why I wanted to make this process transparent to the user, I created a library "django-rotate-secret-key" which helps you rotate your secret key and still accept sessions with the old key for limited amount of time, and I explained how to use in this medium post.

obviously this is not something you want if your key is compromised, but if you want to rotate just as a best security practice this library is for you!

what I love about this library is, once you pass that window where you accept both keys, you can delete/revert everything so there is no residue with this solution! not a single line of code you need to maintain in the future.

Feedbacks welcome, thank you very much!

eralpb··on Show HN: My First Voxel Game
looks amazing! keep it up
eralpb··on Show HN: Startup with no website - GuerillaClick@gmail.com
great idea, which also warns about the websites it won't work on.

some require session authentication, so bot needs to login and THEN verify.

eralpb··on Show HN: Startup with no website - GuerillaClick@gmail.com
Thanks for seeing the value, after releasing this I got to know some services require session authentication, so without your password (or cookies) the bot cannot verify.

I think this was a nice experiment and still usable for many services.

eralpb··on Show HN: Startup with no website - GuerillaClick@gmail.com
you make a very good point, thanks for the warning.
eralpb··on Show HN: Startup with no website - GuerillaClick@gmail.com
I will open source whenever I have time, I just did it last night and decided to share.
eralpb··on Show HN: Startup with no website - GuerillaClick@gmail.com
For future awesomeness please follow @eralpbayraktar on Twitter :)

Thanks!

eralpb··on No Bitcoin-based protocol can handle more than 20M users per month
Interesting to see this get so many upvotes & discussion. Blockchain is an agreed protocol not a god-given thing, any time we need more we can just increase the block-size.

This blog post would make sense if it talked about why incrementing block-size is not feasible, which is feasible. Storage gets cheaper every year and block-size has no effect on compute power.

eralpb··on Show HN: Bitcoin a Day – Buy €5 worth of Bitcoin a day with cloud-scheduled task
Upvoted because of the use of AWS Lambda instead of a cron job, I believe Bitstamp offer such a feature as there is clearly demand for DCA :)

Coinbase already has, but with 1.5% fee!!

How do you make sure the transaction happens? What if my order doesn't get executed, and then 5 of them executed next week then it's not DCA anymore.

eralpb··on Show HN: GameOfCoins.de – Virtual Cryptocurrency Trading
I don't even ask for email.. how can I spam? :/ There is no "subscription" on the website.
eralpb··on Show HN: GameOfCoins.de – Virtual Cryptocurrency Trading
It should now be implemented ;) .. half of it lol
eralpb··on Show HN: GameOfCoins.de – Virtual Cryptocurrency Trading
It is interesting that IOTA is missing.. because I already query 1300 coins. Let me check what is wrong :)
eralpb··on Show HN: GameOfCoins.de – Virtual Cryptocurrency Trading
Yours looks really nice, keep it up ;)
eralpb··on Show HN: GameOfCoins.de – Virtual Cryptocurrency Trading
Thank you, I may implement couple of features this weekend, I agree it'd be much better to see a bit of history!

Changed my database server, should give no errors as of now ;)

eralpb··on Show HN: GameOfCoins.de – Virtual Cryptocurrency Trading
I had the Debug mode on, which gives MANY information about the stack and all that :)
eralpb··on Show HN: GameOfCoins.de – Virtual Cryptocurrency Trading
Maybe you tried to include too many features? :) My friends just wanted to give cryptocurrencies a try, and all these charts and orders are too complicated! This is where they can create a portfolio in couple of clicks and check it weeks later if they feel like it!
eralpb··on Show HN: GameOfCoins.de – Virtual Cryptocurrency Trading
Haha sorry to offend you, I meant to say like Username/Password is kind of old-school in this era where the importance of digital identities are realised and there are many startups around it, Twitter uses an Authorization protocol (OAuth) which makes them "new school". I quite dislike Twitter.
eralpb··on Show HN: GameOfCoins.de – Virtual Cryptocurrency Trading
I didn't want to convert this to a full-fledged trading platform with Stop Losses and orders etc. it requires too much effort. but if you want to test that I can recommend you Etoro's virtual mode. But thanks for your comment :)
eralpb··on Show HN: GameOfCoins.de – Virtual Cryptocurrency Trading
I didn't know Python3 offers better performance to be honest, but Sqlite is a real ordeal for this t2.micro now ;)

(Switched to PostgreSQL in a hot-change fashion!)

eralpb··on Show HN: GameOfCoins.de – Virtual Cryptocurrency Trading
Hello, I created this for fun, although more professional tools are available for virtual trading this one is just focused on cryptocurrencies and for the fun aspect. The cryptocompare's API is used. I am willing to develop this a bit further, currently it's just a day old project.
eralpb··on Show HN: Parking Lot design Problem
I spotted the problem, it is Java in 2017.
eralpb··on Show HN: Website Creation for Twitch Streamers
1-Click website creation that would allow streamers to collect all their social media profiles in one place ^^

We also have some cool features like embeddable calendar creation, Spotify playlist sharing and many more. Subdomains are for free ({username}.watchme.lol) whereas if a streamer wants his own domain he can upgrade to a premium plan.

An example website is https://alican.tv

eralpb··on Show HN: Ethwordchain.com – A word building game on Ethereum Blockchain
sounds nice but why the extension?
eralpb··on Show HN: ObiKey – Scan and Login to Webpages (100% Open)
Thank you! sorry, wrong version was cached on cloudflare, should be working by now.

First I thought this as a way to let websites their users login easier, but this requires wide-spread of the app as you said.

Then I thought this as a password vault + chrome extension, that every security-aware person can use, regardless if website supports it.

But on mobile websites since you can't have browser extension, the website developers may implement this natively. But that would be version 2.0

eralpb··on Show HN: ObiKey – Scan and Login to Webpages (100% Open)
Hello, I'm studying MSc. with the specialization topic Network Security. I believe we need to create the authentication system of tomorrow. This is an early stage proof-of-concept, there are many things I want to change, but I wanted to see what people think first :) Make sure to watch this short(2:30) video, https://www.youtube.com/watch?v=HYLwQmcSwqk