Click here to Skip to main content
16,004,587 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: Roll your own... Pin
Richard Andrew x6412-Jul-24 13:41
professionalRichard Andrew x6412-Jul-24 13:41 
GeneralRe: Roll your own... Pin
Member 1486058515-Jul-24 4:11
Member 1486058515-Jul-24 4:11 
GeneralRe: Roll your own... Pin
Mike Hankey12-Jul-24 13:00
mveMike Hankey12-Jul-24 13:00 
GeneralRe: Roll your own... Pin
Dr.Walt Fair, PE14-Jul-24 7:25
professionalDr.Walt Fair, PE14-Jul-24 7:25 
GeneralRe: Roll your own... Pin
Mike Hankey14-Jul-24 7:27
mveMike Hankey14-Jul-24 7:27 
GeneralRe: Roll your own... Pin
Alister Morton14-Jul-24 22:56
Alister Morton14-Jul-24 22:56 
GeneralRe: Roll your own... Pin
Mike Hankey14-Jul-24 23:21
mveMike Hankey14-Jul-24 23:21 
GeneralRe: Roll your own... Pin
k505412-Jul-24 13:03
mvek505412-Jul-24 13:03 
Forget security holes, what about security compliance and/or 3rd party audits? Depending on your client requirements, the effort needed to confirm compliance may make roll-your-own security a non-starter. For example, you may need to provide an auditing body a copy of your code, and re-submit for every code change that's made, at whatever that cost is to you (or your client) may be prohibitive. Particularly if the auditing body is slow, and you need to get changes out quickly.

For security issues, I'd always want to go with a tried-and-true solution, rather than trying to roll my own. I'm not going to try to write my own SSL or AES implementation when there's off the shelf packages that do that. I can have reasonable expectations that 1) they're relative bug free, 2) any bugs or exploits will be addressed in a timely manner and 3) they have an established base of users that give feedback on 1 and 2.

Additionally, with roll-your-own, you'll have to dedicate some resources to maintain that portion of your product, which may include maintaining compliance with changing standards. Is your development department deep enough to handle that?
"A little song, a little dance, a little seltzer down your pants"
Chuckles the clown

GeneralRe: Roll your own... Pin
Richard Andrew x6412-Jul-24 13:43
professionalRichard Andrew x6412-Jul-24 13:43 
GeneralRe: Roll your own... Pin
Jeremy Falcon12-Jul-24 15:40
professionalJeremy Falcon12-Jul-24 15:40 
GeneralRe: Roll your own... Pin
PIEBALDconsult12-Jul-24 13:04
mvePIEBALDconsult12-Jul-24 13:04 
GeneralRe: Roll your own... Pin
Richard Andrew x6412-Jul-24 13:39
professionalRichard Andrew x6412-Jul-24 13:39 
GeneralRe: Roll your own... Pin
PIEBALDconsult12-Jul-24 15:01
mvePIEBALDconsult12-Jul-24 15:01 
GeneralRe: Roll your own... Pin
Richard Andrew x6412-Jul-24 15:14
professionalRichard Andrew x6412-Jul-24 15:14 
GeneralRe: Roll your own... Pin
PIEBALDconsult12-Jul-24 15:44
mvePIEBALDconsult12-Jul-24 15:44 
GeneralRe: Roll your own... Pin
jschell15-Jul-24 12:12
jschell15-Jul-24 12:12 
GeneralRe: Roll your own... Pin
Dave Kreskowiak12-Jul-24 15:09
mveDave Kreskowiak12-Jul-24 15:09 
GeneralRe: Roll your own... Pin
Richard Andrew x6412-Jul-24 15:20
professionalRichard Andrew x6412-Jul-24 15:20 
GeneralRe: Roll your own... Pin
Dave Kreskowiak12-Jul-24 16:35
mveDave Kreskowiak12-Jul-24 16:35 
GeneralRe: Roll your own... Pin
Snorri Kristjansson15-Jul-24 0:46
professionalSnorri Kristjansson15-Jul-24 0:46 
GeneralRe: Roll your own... Pin
Matt Bond15-Jul-24 3:30
Matt Bond15-Jul-24 3:30 
GeneralRe: Roll your own... Pin
Richard Andrew x6415-Jul-24 3:43
professionalRichard Andrew x6415-Jul-24 3:43 
GeneralRe: Roll your own... Pin
Matt Bond15-Jul-24 3:57
Matt Bond15-Jul-24 3:57 
GeneralRe: Roll your own... Pin
Steve Raw13-Jul-24 7:29
professionalSteve Raw13-Jul-24 7:29 
GeneralRe: Roll your own... Pin
Alister Morton14-Jul-24 23:01
Alister Morton14-Jul-24 23:01 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.