News for hackers. Stuff that matters.
Re:Docuseal: Open-source DocuSign alternative. Create, fill,... by Bilal_io on Thursday July 20, 2023 @08:49AM (#36799707)
Thank you for creating this and making it open source.

What mechanism(s) is used to ensure non-repudiation?

I appreciate that the demo is not behind a sign up wall, but is account creation and email verification required for invitees to sign any documents?

Are IP addresses stored as part of the digital signature?

Any other mechanism?

Re:Docuseal: Open-source DocuSign alternative. Create, fill,... by hkhanna on Thursday July 20, 2023 @09:16AM (#36799989)
One of the tough things about a party-controlled, self-hosted e-signature is that it becomes easier to repudiate because a party to the contract has custody of the platform.

The non-custodial party can claim they never signed, and when the custodial party produces evidence of IP address and timestamp, the non-custodial party may have a credible argument that they are faked and the person asserting those authenticated details has the motive and means to fake them.

That argument is much harder to assert with something like DocuSign because it is unlikely DocuSign would put their business on the line to fake someone's signature.

I'm not saying repudiation based on custody of the e-signature platform is a winning argument, but it's something to consider before self-hosting if you are going to use the platform to sign your own contracts.

Re:Docuseal: Open-source DocuSign alternative. Create, fill,... by dboreham on Thursday July 20, 2023 @10:07AM (#36800651)
If only someone would invent a public nonrepudiatable ledger.
Re:Docuseal: Open-source DocuSign alternative. Create, fill,... by ooterness on Thursday July 20, 2023 @11:33AM (#36802040)
Like a chain of blocks? Where each block is signed by adding a prefix that produces an increasingly difficult hash?
Re:Docuseal: Open-source DocuSign alternative. Create, fill,... by snapplebobapple on Thursday July 20, 2023 @11:58AM (#36802440)
someone should combine a chain of blocks for identity management with one for financial transactions/tokens and one for signature attestation. We could call it the cube chain and usher in web 4.0.....
Re:Docuseal: Open-source DocuSign alternative. Create, fill,... by cseleborg on Thursday July 20, 2023 @12:33PM (#36802997)
Wait... You're talking about Git, right? Brilliant idea! You could sign a pull request, and once it's signed, you can then merge the businesses. But how do you show a diff of the signature? And what if it's not for a corporate merger?
Re:Docuseal: Open-source DocuSign alternative. Create, fill,... by TheNewsIsHere on Thursday July 20, 2023 @05:59PM (#36807305)
That’s just crazy talk. Corporate mergers are the only transactions there are!
Re:Docuseal: Open-source DocuSign alternative. Create, fill,... by xur17 on Thursday July 20, 2023 @06:49PM (#36807824)
But what keeps someone from forking your git repository and insisting that their HEAD is the source of truth? How can we get a globally agreed upon source of truth?
Re:Docuseal: Open-source DocuSign alternative. Create, fill,... by yokem55 on Thursday July 20, 2023 @02:45PM (#36804882)
It could probably be done with a merkle based signature log that whoever is hosting the service could provide.

To cheat, the party hosting it would probably have to forge signatures for everyone after the disputed signature.

Re:Docuseal: Open-source DocuSign alternative. Create, fill,... by yencabulator on Thursday July 20, 2023 @05:15PM (#36806844)
As long as we're talking about non-cryptographic-signatures, the party hosting the e-signing software can claim any signature to have happened at any time. The whole point was DocuSign would be unlikely to do this.
Re:Docuseal: Open-source DocuSign alternative. Create, fill,... by shmichael on Thursday July 20, 2023 @04:46PM (#36806513)
I have Zero Knowledge about this topic
Re:Docuseal: Open-source DocuSign alternative. Create, fill,... by yencabulator on Thursday July 20, 2023 @05:14PM (#36806826)
The problem is that it would require everyone to monitor the ledger for falsified versions of their own signature. That works a lot better in the world of Certificate Transparency where Google can scan for google.com registrations. It does not scale well to every human being doing that, or outsourcing it.

The fundamental challenge here is that there's no way to tell, based on a the signature alone, which signatures are "valid" and which are "forged"; they're not cryptographic signatures. And getting cryptographic signatures for lay people is apparently too hard to do, outside of Estonia's digital citizenship initiatives.

It might be neat if the big guys agreed on an OIDC extension that let you piggyback text to be affirmed by the user. Cryptographic proof that [email protected] saw text with hash H at time T and chose "Accept".

Re:Docuseal: Open-source DocuSign alternative. Create, fill,... by jabradoodle on Saturday July 22, 2023 @11:46AM (#36827218)
Your pointing it out like this should be be obvious, and it is. Yet Blockchain has not become a mainstream use case here.
Re:Docuseal: Open-source DocuSign alternative. Create, fill,... by lesuorac on Thursday July 20, 2023 @10:10AM (#36800701)
> That argument is much harder to assert with something like DocuSign because it is unlikely DocuSign would put their business on the line to fake someone's signature.

This seems like the claim that the USG will be unlikely to put it's Military on the line so they won't leak any tank designs on discord.

Happy to concede that the CEO of DocuSign wouldn't do this but surely some 15$/h employee doesn't have that same opinion.

Re:Docuseal: Open-source DocuSign alternative. Create, fill,... by mc32 on Thursday July 20, 2023 @11:11AM (#36801675)
The support person should not have that kind of access without auditability and traceability. Even Sundar should not be able to log into a console and read your emails either.
Re:Docuseal: Open-source DocuSign alternative. Create, fill,... by lesuorac on Thursday July 20, 2023 @12:07PM (#36802597)
Sure but that's a different argument than the one presented above.
Re:Docuseal: Open-source DocuSign alternative. Create, fill,... by mc32 on Thursday July 20, 2023 @12:36PM (#36803048)
Someone implied that counterfeiting a sig or altering one, etc. was just as easy in Docusign as it would be with on on-site one-party controlled system. It just isn't.
Re:Docuseal: Open-source DocuSign alternative. Create, fill,... by mdekkers on Friday July 21, 2023 @01:31AM (#36810320)
Yeah, I really like this initiative, but this is not a technology problem. This is a trust problem. The EUJ actually has a not-terrible framework in place around electronic signatures, and _some_ countries are pushing hard for adoption and implementation.
Re:Docuseal: Open-source DocuSign alternative. Create, fill,... by somery on Thursday July 20, 2023 @09:03AM (#36799849)
IP addresses and browser User Agent strings are stored for each signature/submission - those are the only measures for 'non-repudiation' currently available.

but i think it doens't differ from other mainstream SaaS solutions - if you read through their terms of services - they put 'non-repudiation' liability on users of their services

Re:Docuseal: Open-source DocuSign alternative. Create, fill,... by dtx1 on Thursday July 20, 2023 @09:07AM (#36799899)
Those are both unfortunatly trivially faked
Re:Docuseal: Open-source DocuSign alternative. Create, fill,... by jsight on Thursday July 20, 2023 @09:31AM (#36800180)
Signatures are pretty easy to fake too, because basically noone verifies them.

In practice, the security involved only has to reach the "good enough" threshold and not a 100% hack proof level.

Re:Docuseal: Open-source DocuSign alternative. Create, fill,... by infogulch on Thursday July 20, 2023 @09:19AM (#36800021)
And yet it's the standard practice for normal people.
Re:Docuseal: Open-source DocuSign alternative. Create, fill,... by dtx1 on Thursday July 20, 2023 @09:49AM (#36800399)
From my research this has 0 legal validity, at least in germany in regards to the EU eIDAS. They are just smoke and mirrors for companies to make them "feel" secure but without cryptographic ensurances (Advanced Electronic Signature) or TLS like Signed Cryptography (Qualified Electronic Signature) this is just as legally binding or not binding as an E-Mail
Re:Docuseal: Open-source DocuSign alternative. Create, fill,... by V__ on Thursday July 20, 2023 @11:07AM (#36801601)
> just as legally binding or not binding as an E-Mail

Which is legally binding. In Germany most contracts are free-form contracts (Formfreiheit) and only need declarations of intent in the form of offer and acceptance. This can be a handshake or even a head shake.

Re:Docuseal: Open-source DocuSign alternative. Create, fill,... by infogulch on Thursday July 20, 2023 @03:45PM (#36805755)
Or perhaps even an emoji reaction in a text chat, as described elsewhere itt.
Re:Docuseal: Open-source DocuSign alternative. Create, fill,... by etothepii on Thursday July 20, 2023 @05:46PM (#36807179)
Unless you are a qualified lawyer it would be polite to begin a comment like this with IANAL.

IANAL but in the common law world a contract requires 3 things:

* Offer and acceptance

* Consideration (something of value)

* An intention to form legal relations.

Acceptance is, of course, what a signature signifies. Acceptance is "a matter of fact" and thus in reality pretty much anything will do.

Re:Docuseal: Open-source DocuSign alternative. Create, fill,... by TheNewsIsHere on Thursday July 20, 2023 @06:03PM (#36807356)
Yeah, it’s not like in the spirit of the law you can perform your part of the contract and then get away with saying “I never agreed”.

In the US, we have a federal law that covers electronic contract signing. I believe it’s part of the UCC? (I’m not an attorney, and that area isn’t one I practice with in tech either.)

Re:Docuseal: Open-source DocuSign alternative. Create, fill,... by rgarcia on Thursday July 20, 2023 @10:23AM (#36800907)
Another method you might consider implementing would be identity verification via SMS code. I've experienced this with docusign: https://support.docusign.com/s/document-item?language=en_US&...

It requires you to know the phone number of the signer, but for important stuff you typically do.

Re:Docuseal: Open-source DocuSign alternative. Create, fill,... by somery on Sunday July 23, 2023 @04:56AM (#36833662)
Yep, support for SMS verification will be added eventually with ability to bring own Twilio credentials when self-hosting it.
Re:Docuseal: Open-source DocuSign alternative. Create, fill,... by stevefan1999 on Thursday July 20, 2023 @07:23PM (#36808147)
Only if we can use our Yubikey to sign the document...