Bitcoin Forum
April 24, 2024, 06:52:52 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: How about adding 2FA for next wallet update?  (Read 383 times)
Chandu141 (OP)
Sr. Member
****
Offline Offline

Activity: 385
Merit: 251


Your Campaign Manager!


View Profile
June 05, 2020, 10:20:00 AM
 #1

Hey folks..

As the topic says, how about adding 2FA to the wallets even to the core wallets....?

1713941572
Hero Member
*
Offline Offline

Posts: 1713941572

View Profile Personal Message (Offline)

Ignore
1713941572
Reply with quote  #2

1713941572
Report to moderator
1713941572
Hero Member
*
Offline Offline

Posts: 1713941572

View Profile Personal Message (Offline)

Ignore
1713941572
Reply with quote  #2

1713941572
Report to moderator
Bitcoin addresses contain a checksum, so it is very unlikely that mistyping an address will cause you to lose money.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1713941572
Hero Member
*
Offline Offline

Posts: 1713941572

View Profile Personal Message (Offline)

Ignore
1713941572
Reply with quote  #2

1713941572
Report to moderator
1713941572
Hero Member
*
Offline Offline

Posts: 1713941572

View Profile Personal Message (Offline)

Ignore
1713941572
Reply with quote  #2

1713941572
Report to moderator
1713941572
Hero Member
*
Offline Offline

Posts: 1713941572

View Profile Personal Message (Offline)

Ignore
1713941572
Reply with quote  #2

1713941572
Report to moderator
pooya87
Legendary
*
Offline Offline

Activity: 3430
Merit: 10497



View Profile
June 05, 2020, 10:33:41 AM
 #2

you have to open a feature request with the wallet that you want to see this feature in.

but i don't think it goes that far, i personally don't like the feature in a bitcoin wallet because it adds a "third party" to something that is supposed to not need any third parties ever. not to mention that they are sometimes designed terribly like the blockstream wallet that is a 2of2 multisig that user can't do anything if someday the company decides they don't want to let the user spend their money. but even in better deisgns like Electrum (2of3 where user has 2) it still is not to my liking.

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
AB de Royse777
Legendary
*
Offline Offline

Activity: 2464
Merit: 3886


Visit: r7promotions.com


View Profile WWW
June 05, 2020, 10:36:15 AM
 #3

In Electrum, I think we have this option but with a third party server or something. It costs a little fees too. I have never used that so I do not have much idea.

Honestly speaking, without making it too complicated I think we are good.

..Stake.com..   ▄████████████████████████████████████▄
   ██ ▄▄▄▄▄▄▄▄▄▄            ▄▄▄▄▄▄▄▄▄▄ ██  ▄████▄
   ██ ▀▀▀▀▀▀▀▀▀▀ ██████████ ▀▀▀▀▀▀▀▀▀▀ ██  ██████
   ██ ██████████ ██      ██ ██████████ ██   ▀██▀
   ██ ██      ██ ██████  ██ ██      ██ ██    ██
   ██ ██████  ██ █████  ███ ██████  ██ ████▄ ██
   ██ █████  ███ ████  ████ █████  ███ ████████
   ██ ████  ████ ██████████ ████  ████ ████▀
   ██ ██████████ ▄▄▄▄▄▄▄▄▄▄ ██████████ ██
   ██            ▀▀▀▀▀▀▀▀▀▀            ██ 
   ▀█████████▀ ▄████████████▄ ▀█████████▀
  ▄▄▄▄▄▄▄▄▄▄▄▄███  ██  ██  ███▄▄▄▄▄▄▄▄▄▄▄▄
 ██████████████████████████████████████████
▄▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▄
█  ▄▀▄             █▀▀█▀▄▄
█  █▀█             █  ▐  ▐▌
█       ▄██▄       █  ▌  █
█     ▄██████▄     █  ▌ ▐▌
█    ██████████    █ ▐  █
█   ▐██████████▌   █ ▐ ▐▌
█    ▀▀██████▀▀    █ ▌ █
█     ▄▄▄██▄▄▄     █ ▌▐▌
█                  █▐ █
█                  █▐▐▌
█                  █▐█
▀▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▀█
▄▄█████████▄▄
▄██▀▀▀▀█████▀▀▀▀██▄
▄█▀       ▐█▌       ▀█▄
██         ▐█▌         ██
████▄     ▄█████▄     ▄████
████████▄███████████▄████████
███▀    █████████████    ▀███
██       ███████████       ██
▀█▄       █████████       ▄█▀
▀█▄    ▄██▀▀▀▀▀▀▀██▄  ▄▄▄█▀
▀███████         ███████▀
▀█████▄       ▄█████▀
▀▀▀███▄▄▄███▀▀▀
..PLAY NOW..
Chandu141 (OP)
Sr. Member
****
Offline Offline

Activity: 385
Merit: 251


Your Campaign Manager!


View Profile
June 05, 2020, 10:42:12 AM
 #4

In Electrum, I think we have this option but with a third party server or something. It costs a little fees too. I have never used that so I do not have much idea.

Honestly speaking, without making it too complicated I think we are good.


Now every exchange and other wallets having and suggesting to add 2FA
Some making it mandatory..


2FA can be added feature as optional imo...

you have to open a feature request with the wallet that you want to see this feature in.

but i don't think it goes that far, i personally don't like the feature in a bitcoin wallet because it adds a "third party" to something that is supposed to not need any third parties ever. not to mention that they are sometimes designed terribly like the blockstream wallet that is a 2of2 multisig that user can't do anything if someday the company decides they don't want to let the user spend their money. but even in better deisgns like Electrum (2of3 where user has 2) it still is not to my liking.

NotATether
Legendary
*
Offline Offline

Activity: 1582
Merit: 6677


bitcoincleanup.com / bitmixlist.org


View Profile WWW
June 05, 2020, 10:42:59 AM
 #5

Depends on what you mean by "2FA". If you're talking about SMS then those are handled by telecoms with questionable reputation and so they wouldn't be able to provide the necessary security to make wallets any more secure than they are today. If you mean One Time Passwords then you have the question of who's going to create and distribute the secret keys that will make them, which makes wallet creation a little more centralized.

Or maybe you mean using a hardware token to make OTPs that you can just plug in your computer and can authenticate wallets instead of with a password, that doesn't sound like a bad idea. I am referring to devices like YubiKeys.

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
hosseinimr93
Legendary
*
Online Online

Activity: 2380
Merit: 5208



View Profile
June 05, 2020, 10:46:16 AM
Last edit: June 05, 2020, 10:59:22 AM by hosseinimr93
Merited by AB de Royse777 (2)
 #6

Now every exchange and other wallets having and suggesting to add 2FA
Some making it mandatory..
In exchanges and custodial wallets, whether you enable 2FA or not, you rely on a third party and you cannot spend you coins without their permission. If you enable 2FA, you just add another third party.

You should be your own bank and be independent from any third party.

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
AB de Royse777
Legendary
*
Offline Offline

Activity: 2464
Merit: 3886


Visit: r7promotions.com


View Profile WWW
June 05, 2020, 10:55:47 AM
 #7

Now every exchange and other wallets having and suggesting to add 2FA
Some making it mandatory..
Exchange and other service is using 2FA and Bitcoin core using 2FA are two different things. I would not want Bitcoin core to depend on any other third party service instead of having their own development.

..Stake.com..   ▄████████████████████████████████████▄
   ██ ▄▄▄▄▄▄▄▄▄▄            ▄▄▄▄▄▄▄▄▄▄ ██  ▄████▄
   ██ ▀▀▀▀▀▀▀▀▀▀ ██████████ ▀▀▀▀▀▀▀▀▀▀ ██  ██████
   ██ ██████████ ██      ██ ██████████ ██   ▀██▀
   ██ ██      ██ ██████  ██ ██      ██ ██    ██
   ██ ██████  ██ █████  ███ ██████  ██ ████▄ ██
   ██ █████  ███ ████  ████ █████  ███ ████████
   ██ ████  ████ ██████████ ████  ████ ████▀
   ██ ██████████ ▄▄▄▄▄▄▄▄▄▄ ██████████ ██
   ██            ▀▀▀▀▀▀▀▀▀▀            ██ 
   ▀█████████▀ ▄████████████▄ ▀█████████▀
  ▄▄▄▄▄▄▄▄▄▄▄▄███  ██  ██  ███▄▄▄▄▄▄▄▄▄▄▄▄
 ██████████████████████████████████████████
▄▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▄
█  ▄▀▄             █▀▀█▀▄▄
█  █▀█             █  ▐  ▐▌
█       ▄██▄       █  ▌  █
█     ▄██████▄     █  ▌ ▐▌
█    ██████████    █ ▐  █
█   ▐██████████▌   █ ▐ ▐▌
█    ▀▀██████▀▀    █ ▌ █
█     ▄▄▄██▄▄▄     █ ▌▐▌
█                  █▐ █
█                  █▐▐▌
█                  █▐█
▀▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▀█
▄▄█████████▄▄
▄██▀▀▀▀█████▀▀▀▀██▄
▄█▀       ▐█▌       ▀█▄
██         ▐█▌         ██
████▄     ▄█████▄     ▄████
████████▄███████████▄████████
███▀    █████████████    ▀███
██       ███████████       ██
▀█▄       █████████       ▄█▀
▀█▄    ▄██▀▀▀▀▀▀▀██▄  ▄▄▄█▀
▀███████         ███████▀
▀█████▄       ▄█████▀
▀▀▀███▄▄▄███▀▀▀
..PLAY NOW..
Chandu141 (OP)
Sr. Member
****
Offline Offline

Activity: 385
Merit: 251


Your Campaign Manager!


View Profile
June 05, 2020, 10:57:40 AM
 #8

Depends on what you mean by "2FA". If you're talking about SMS then those are handled by telecoms with questionable reputation and so they wouldn't be able to provide the necessary security to make wallets any more secure than they are today. If you mean One Time Passwords then you have the question of who's going to create and distribute the secret keys that will make them, which makes wallet creation a little more centralized.

Or maybe you mean using a hardware token to make OTPs that you can just plug in your computer and can authenticate wallets instead of with a password, that doesn't sound like a bad idea. I am referring to devices like YubiKeys.

I am talking about google authentication



Now every exchange and other wallets having and suggesting to add 2FA
Some making it mandatory..


You should be your own bank and be independent from any third party.

NeuroticFish
Legendary
*
Offline Offline

Activity: 3654
Merit: 6365


Looking for campaign manager? Contact icopress!


View Profile
June 05, 2020, 11:16:29 AM
Merited by o_e_l_e_o (1)
 #9

I am talking about google authentication

The number generated by google auth is based on a seed and current time.
If that seed is saved on your computer, in your own wallet, what would be the point of having it? Anybody could look in Bitcoin core source code and find a way to generate your 2FA number after stealing your wallet.
That's why people tell you about 3rd party.

.
.HUGE.
▄██████████▄▄
▄█████████████████▄
▄█████████████████████▄
▄███████████████████████▄
▄█████████████████████████▄
███████▌██▌▐██▐██▐████▄███
████▐██▐████▌██▌██▌██▌██
█████▀███▀███▀▐██▐██▐█████

▀█████████████████████████▀

▀███████████████████████▀

▀█████████████████████▀

▀█████████████████▀

▀██████████▀▀
█▀▀▀▀











█▄▄▄▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
.
CASINSPORTSBOOK
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀▀█











▄▄▄▄█
ranochigo
Legendary
*
Offline Offline

Activity: 2954
Merit: 4163


View Profile
June 06, 2020, 01:50:33 PM
 #10

I am talking about google authentication
It's possible to integrate a way for you to only send the transaction with your OTP but that will only be as secure as your current password that protects your wallet.
You should be your own bank and be independent from any third party.
Which is the main problem; actual 2FA solutions requires a third party to be able to validate the OTP. It's futile for the 2FA keys to be kept inside the client as it'll only protect against the most basic attacks. For full immunity, you'll require the network to validate your code and that's not possible.

.
.HUGE.
▄██████████▄▄
▄█████████████████▄
▄█████████████████████▄
▄███████████████████████▄
▄█████████████████████████▄
███████▌██▌▐██▐██▐████▄███
████▐██▐████▌██▌██▌██▌██
█████▀███▀███▀▐██▐██▐█████

▀█████████████████████████▀

▀███████████████████████▀

▀█████████████████████▀

▀█████████████████▀

▀██████████▀▀
█▀▀▀▀











█▄▄▄▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
.
CASINSPORTSBOOK
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀▀█











▄▄▄▄█
o_e_l_e_o
In memoriam
Legendary
*
Offline Offline

Activity: 2268
Merit: 18507


View Profile
June 06, 2020, 01:55:44 PM
Merited by Welsh (2), ABCbits (1), hosseinimr93 (1)
 #11

-snip-
This is correct. 2FA with an authenticator will not work here in the way OP wants it to.

Authenticators are based on a shared secret. Whenever you enable 2FA on a site, service, exchange, etc., the site in question gives you either a QR code to scan or a string of characters to enter in to your authenticator app. That is the shared secret. Whenever you go to log in to that site in the future, your app uses a hash of the shared secret and the current time (usually floored every 30 seconds) to generate your one time code. The site in question performs the exact same calculation and ensures that the values match.

To enable 2FA on your wallet (without involving a third party in a multi-sig arrangement, such as with Electrum and Trusted Coin), then your wallet must store that shared secret to ensure whatever code you enter is correct. Therefore, if someone steals your wallet file, they also steal your shared secret, which negates the entire point of it in the first place.



Speaking more generally, 2FA is designed to require something you have (the app on your phone) and something you know (your password) to enable you to log on. In terms of accessing a wallet, this is achievable using a hardware wallet with a passphrase, or an encrypted airgapped wallet. To access your wallet, an attacker needs something you have (your hardware wallet or your airgapped device) and something you know (your passphrase or decryption key).
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!