Mar 8, 2018 22:00
That isn't how I understand it. For me security theater is when there are measures in place that are designed to make the public/user/management feel secure while not actually implementing effective security. That isn't the case here: as far as we can tell, using the username along with salt isn't strictly necessary for the security of the password but it doesn't make the system insecure or even make it feel more secure: it just adds some properties to it (some of which might be desirable but out of scope of the question)
Mar 8, 2018 22:00
@SeanBurton It really depends on the context (which we don't have). For instance, if there is no way to obtain a globally unique salt but we're sure there the username is blobally unique, the using username+salt is a valid way to make sure the salt is unique (you can simply use a counter inside the user's record). It's just a technical quirk that cannot be explained with the very limited facts we have at our disposal.
Mar 8, 2018 22:00
Second problem: this isn't "security theater", at least not taken in isolation. The addition of the user name to the hashed key doesn't help with security but it doesn't hurt either. As long as the salt is correctly generated, the algo is pretty much correct (athough, of course, it isn't sufficient for ensuring security of the password, but that's something else).
Mar 8, 2018 22:00
I have two problems with your answer: first, your representation of a password is wrong from the application point of view: a password is NOT considered unique (that why you need a distinct salt with every password).
 
Dec 14, 2017 19:53
I'll write something when I have a moment tomorrow
 
Mar 31, 2017 10:58
They your physical security fails and you have no solution.
Mar 31, 2017 10:58
What's wrong with simply gluing the mouse/keyboard to the cables ? Why should the user have admin rights on the machine?
 

 The DMZ

A serious place where infosec is discussed PS we don't do hard...
Jan 20, 2016 10:28
@Adi +1
Jan 20, 2016 10:24
Anyone has a link for the /correct/ definition of a secure hash function ? For once, Wikipedia is failing me...
Dec 7, 2015 07:00
'morning
Oct 6, 2015 07:58
'morning
Sep 7, 2015 08:28
Ah, my favorite security metalhead is here. Howdy ?
Sep 7, 2015 08:27
^morning folks
Jul 22, 2015 08:15
That wouldn't give me the specific malware^h^h^h^h^h library I need
Jul 22, 2015 08:15
Oh well. Might as well write it myself.
Jul 22, 2015 08:14
Damned... sourceforge is down and I need to download a lib...
Jul 22, 2015 08:11
@AviD That's specism!
Jul 22, 2015 07:58
^^
Jul 22, 2015 07:29
Anyone has information on how to use a HSM in a cloud-based environment (IaaS) ?
Jul 22, 2015 07:26
Not my sandbox
Jul 22, 2015 07:26
No idea, really
Jul 22, 2015 06:45
'morning folks
Jul 21, 2015 07:47
@DavidFreitag See ? Night owl happens
Jul 21, 2015 07:45
Or evening
Jul 21, 2015 07:45
It /might/ be the afternoon for some, you know ?
Jul 21, 2015 07:38
(or whatever)
Jul 21, 2015 07:38
'morning
Jul 6, 2015 07:59
Hello folks
Jun 24, 2015 14:46
I was wondering if it was on topic, really... And if it wasn't where to send the guy
Jun 24, 2015 14:45
Funny... I was going to ask about this question too...
Jun 24, 2015 14:45
Hiya
Jun 12, 2015 14:30
@AviD I'm not sure the tag will carry over gracefully :P
Jun 12, 2015 09:18
That sucks :P
Jun 12, 2015 09:16
The sister of my GF lives 15 km from Clisson: there really is no reason for us not to go to hellfest
Jun 12, 2015 08:29
Maybe one day I'll manage to see him on stage
Jun 12, 2015 08:28
Nice :) I hope he has fun
 
Dec 16, 2015 09:02
I'm also saying that it could be a feature of a full-fledged product but, except in very specific case, it's not going to be a killer one
Dec 16, 2015 09:02
I'm not saying having a dedicated code signing system isn't a good idea, I'm saying that the management overhead and additional risk created by changing the code signing tool to use a distributed system instead of being local only is completely out of scope with the benefit
Dec 15, 2015 17:04
(and again, sorry for asking what your experience is. Please believe me when i say it is a honest question and I'm not attempting to "bully you" out of the conversation)
Dec 15, 2015 17:03
(sorry... it's time for me to go. I'll check your answer tomorrow)
Dec 15, 2015 17:02
I'm afraid that I'll have to call you up on your experience here: do you have any experience in project management ? In particular in the security area ? I'm asking because you sound like someone who doe not gasp the complexity (and costs) associated with such a project.
Dec 15, 2015 17:00
But it's not a project that should be debated here: this isn't the place for that and it would be too long a discussion.
Dec 15, 2015 16:59
if it's for multiple instances (i.e. a project), then things are different: it can be done, it can be done securely (if you have the right people and enough resources) and it would actually make sense (since that is a problem that a LOT of people are confronted with)
Dec 15, 2015 16:58
If it's for a single deployment instance, it doesn't make economic sense to do it right. In fact, the only way to do it at all is cutting so many corners and ignoring so many future issues than no same project manager would approve it
Dec 15, 2015 16:56
If you want an analogy, here is one: it's like changing a screw on a satellite. Changing the screw is simple. Doing so in a space suit in micro-gravity is much harder and getting someone in position to do that requires millions of dollars and thousand of workers.
Dec 15, 2015 16:54
No, we can't. That's what I^'ve been telling you all along: writing the code is simple. Building and maintaining a secure product around that change isn't. What makes it hard isn't the hash-signing code, it's the way it's transfered (securely) wbetween two system, it's the side effect such a change will have on the code signing code base, it's the fact that all of that has to be taken into account
Dec 15, 2015 16:52
Not unless that is a one-off project (in which case you can't make assumption of how it'll be used).
Dec 15, 2015 16:52
You can mess that up in a large number of way: since you're not checking the code, just the hash, you need to have a high confidence on where that hash comes from (that's just an example).
Dec 15, 2015 16:52
No. Please, don't suggest to people they start tinkering with crypto code, especially for a one-off project. It's the road to unmaintained, unmaintainable and vulnerable operation. I'm not saying it can't be done (in fact, I've checked my own code signing tools to see if I could modify them in such a way) but for production work, just don't.