Reddit -> kbin.social -> kbin.run -> kbin.earth -> piefed.social

5th times the charm, right?

  • 0 Posts
  • 11 Comments
Joined 4 months ago
cake
Cake day: August 21st, 2025

help-circle
  • Absolutely, C is the weak link. There are ways to mitigate that, though. Like I said, there’s no need for a server. The intermediary can and should be all local.

    As for cloud backups, there’s no reason to keep a log of requests, so there shouldn’t be anything to back up, other than the certs themselves. Even if there is though, that’s in the user’s sphere of influence. De-googling is becoming more and more popular, and there’s nothing preventing you from disabling cloud backups.

    All this is just to take it back to my original point: The idea has some great benefits, but the implementation matters immensely



  • So I 100% agree with everything you’ve said, and to be clear, I’m not Estonian, have never been to Estonia, and have never seen the system in question, but:

    gives the government a centralized means of tracking individual behavior

    gives private sector actors a central immutable identifiers to associate behavior with that can’t be erased

    I don’t believe that either scenario is possible in the Estonian system. At least, they’ve gone to great lengths to make those scenarios very hard to achieve at either end.

    This is my (probably simplistic, and definitely not guaranteed accurate) understanding of the process using the example of age verification.

    Porn Site A wants to verify User D’s age. D has previously registered their DOB in Govt. System B

    A shows the request to D, which says: I would like to verify JUST that you are over 18. Not your exact DOB, and no ID’s, just enough to prove that you are authorized to view dem titties.

    D then goes to intermediary system C and says: Please generate a 1 time use certificate that proves I’m older than 18.

    C checks with B, and generates a “YES” token that it presents back to A.

    A and B haven’t communicated with each other and B (the govt.) have no knowledge of the transaction, but A still has a valid method of authorizing D without identifying them.

    The problem is C could be tracking the user. I believe in Estonia, this intermediary system is outside govt. control, but is regulated by them. They’re audited like banks. I believe this is supposed to be all local, and would just be a cryptographic wallet for your govt. issued certs, and requests should be between A and your device, not a 3rd party server.

    Another problem is “This site uses cookies” style abuse, and users just agreeing without understanding what they’re agreeing to. They have authorities and laws in place to prevent that theoretically. No idea how effective they are

    Anyway, I kind of went off a bit here. Point is, the Estonian system is pretty robust, and really cool



  • Kraiden@piefed.socialtoToday I Learned@lemmy.world*Permanently Deleted*
    link
    fedilink
    English
    arrow-up
    55
    arrow-down
    2
    ·
    12 days ago

    The problem isn’t digital id, it’s the implementation.

    The Estonian system is a great example of digital ID done well. It blocks unauthorized access to your data at a policy and technical level. So even if they change the laws, the technology means it’s literally impossible to make the system disclose information without your consent.

    That being said, anything the current US govt. tries to implement around this should probably be treated with heavy distrust.







  • Depends on your comfort with CLI tools. Here’s the process (assumes Windows):

    1. Download and extract platform tools
    2. Add that location to your PATH
    • Win + R, type “cmd”, enter
    • set PATH=%PATH%;C:\your\path\here\ <- Temporary, just for the current session
    • setx /M path "%path%;C:\your\path\here\" <- Permanent
    1. On your device, go to Settings -> About and look for Build Number it can sometimes be buried in Software Information

    2. Tap Build Number repeatedly until a message appears You are now a developer

    3. You should now have a new Developer options menu item somewhere in your settings. Sometimes it’s top level, sometimes it’s buried under Additional Settings or Advanced Settings or the like

    4. Make sure USB Debugging is turned on

    5. Connect the device over USB

    6. Back on WIndows type:

    • adb devices
    • You might get a popup on the device asking if you want to allow USB debugging. Select Yes, and run adb devices again. You should see your device listed
    1. Download the APK of the app you want to install (AAB files are a PITA, but can be installed too. Try to get APK files though)
    2. Install with:
    • adb install C:/path/to/app.apk <- if adb devices only returns one device
    • adb -s <device_id> install C:/path/to/app.apk <- specific device

    You can install updates the same way, just download the updated APK and add the -r flag adb install -r C:/path/to/app.apk

    More useful adb commands