User avatar
zoe blahaj - Professional Schoßkatze @commanderred@chaos.social
1mo
So, @frameworkcomputer has a data breach. And they don't even tell me if I was affected or not. Great. Also great that it affects stuff like my address, which I for sure easily can be changed. Also, why tf are you storing login IPs?!

Best thing is, metabase, the software they are using, is fucking AI dogshit aka vibecoded.

I swear if I knew this I would have never ever bought a framework laptop. This whole company sucks. (1/x)

2
0
1
0
User avatar
Vivi @vivithecanine@plush.city
1mo
@commanderred @frameworkcomputer based on their disclosure, it sounds like the attackers had full access to the db, it is possible that some data was hashed or encrypted but let's be honest here and assume it wasn't. I'd wager that you and I are not exempt.
2
0
0
0
User avatar
celeste_hearts_lesbianceleste_hearts_transceleste_hearts_demisexual flori_ava_star:~cursor_blinking @star@amazonawaws.com
1mo
@vivithecanine @commanderred Would actually love to see a benchmark in a real world application of how encrypting certain data in the database scales and works performance-wise. It would certainly break a lot of the advantages of, well, having a queryable database, but you don't always neeeeeed to have everything queryable? Certainly an interesting engineering challenge
1
0
1
0
User avatar
Vivi @vivithecanine@plush.city
1mo
@star @commanderred encryption at rest isn't a big deal at all, encrypting sections of a database at runtime is something you can solve with software like Google tink developers.google.com/tink

In a correctly designed system the crypto keys are stored off somewhere else so if the db gets slurped up at some point, it doesn't matter if it gets stolen on a running machine, out of ram, or off the disk if you use something like this.
1
0
0
0
User avatar
zoe blahaj - Professional Schoßkatze @commanderred@chaos.social
1mo
@vivithecanine @star just use sth like pgcrypto, no need for google
2
0
0
0
User avatar
Vivi @vivithecanine@plush.city
1mo
@commanderred @star very true, I'm just recommending something that we used at a previous job of mine to solve the problem!
1
0
0
0
User avatar
zoe blahaj - Professional Schoßkatze @commanderred@chaos.social
1mo
@vivithecanine @star but yea there we have it there is a million ways to do it but just one way thats a problem aka not doing it
1
0
0
0
User avatar
celeste_hearts_lesbianceleste_hearts_transceleste_hearts_demisexual flori_ava_star:~cursor_blinking @star@amazonawaws.com
1mo
@commanderred @vivithecanine Well, I do think that db-level encryption is not exactly a common practice at all though. I am unsure how often this is done
1
0
1
0
User avatar
zoe blahaj - Professional Schoßkatze @commanderred@chaos.social
1mo
@star @vivithecanine yea, but I mean in general there are plenty of ways to store the data in a good way. For example pseudo-anonymisation n stuff
1
0
0
0
User avatar
celeste_hearts_lesbianceleste_hearts_transceleste_hearts_demisexual flori_ava_star:~cursor_blinking @star@amazonawaws.com
1mo
@commanderred @vivithecanine Yes I just don't think that not doing so is particularly generally bad. I mean, everything I can think of is doing it this way
0
0
1
0