code logs -> 2019 -> Mon, 18 Mar 2019< code.20190317.log - code.20190319.log >
--- Log opened Mon Mar 18 00:00:17 2019
00:26 Emmy [Emmy@Nightstar-9p7hb1.direct-adsl.nl] has joined #code
00:41 Emmy [Emmy@Nightstar-9p7hb1.direct-adsl.nl] has quit [Connection reset by peer]
01:33 Derakon[AFK] is now known as Derakon
03:28 Callidus [Callidus@Nightstar-pc7srk.cable.rogers.com] has joined #code
03:57 Derakon is now known as Derakon[AFK
03:57 Derakon[AFK is now known as Derakon[AFK]
04:14 Vorntastic [uid293981@Nightstar-6br85t.irccloud.com] has joined #code
04:14 mode/#code [+qo Vorntastic Vorntastic] by ChanServ
06:25 Degi [Degi@Nightstar-rgj2h5.dyn.telefonica.de] has joined #code
06:45 Degi [Degi@Nightstar-rgj2h5.dyn.telefonica.de] has quit [Connection closed]
08:24 gnolam [lenin@Nightstar-ghphrt.cust.bahnhof.se] has quit [[NS] Quit: Gone]
09:41 Callidus [Callidus@Nightstar-pc7srk.cable.rogers.com] has quit [[NS] Quit: have fun!]
11:52 * TheWatcher headdesks
11:53
<@TheWatcher>
"Is it okay ifI do these security checks in javascript on the client side?"
11:53
<@TheWatcher>
No. No it fucking isn't.
11:54
<&[R]>
Actually it is... if they're also for absolutely sure done on the server side
11:55
<&[R]>
Faster UI and all that
11:55
<@TheWatcher>
No, he's wanting to do them /only/ on the client side
11:55
<&[R]>
Yeah, fuck him with a dildo made of molten shards of glass
11:57
<&[R]>
I actually had an audit where the pentester was all "I got XSS execution on your site!"
11:58
<&[R]>
Issue was the JS would just display him exactly what he put in, and send that straight to the server. Server would properly break the string and encode it so it'd show up as text rather than HTML and get loaded when someone looks at it.
11:58
<&[R]>
Spent a few hours trying to explain that
12:00
<&[R]>
"No, you didn't exploit anything, I'd actually have to change the UI library's code to fix that properly."
12:01
<&[R]>
Boss is then "why don't you just appease him and do a quick fix?" "Because a quick fix means encoding on the JS side... which the server would encode again, making things look like ass." "Then stop doing it on the server side." "wat."
12:05 * TheWatcher facepalm
12:12
<&[R]>
Same guy that wanted to eventually expand to a million menu items and didn't see a problem with each menu item causing PHP to generate 1kB of JS
12:22 You're now known as TheWatcher[d00m]
12:32 * simon_ got 27" monitors last week. they're great!
12:33
< simon_>
[R], when talking to our UX Specialists, I constantly feel a need to have a "Why X is a bad idea, authored by Y (where Y != me)" page to link to.
12:36 celticminstrel is now known as celmin|away
12:37
< simon_>
we're redesigning a personality test, and the UX Specialist wants left and right arrows to pick between the two presented choices. I say that's a bad idea, because it hijacks browser behavior. he suggests we have an option to "go to previous question". I ask him if that's like the back button. he says yes, but with more, because it should let you go back to any previous question (listed). I ask him if that's
12:37
< simon_>
like right-clicking the back button in chrome. "You can do that?" he says. some UX Specialist.
12:38
< simon_>
moral of the story: if UX specialist isn't aware of browser feature, 1) nobody else is, and 2) don't implement it.
12:39
<&[R]>
There's also the situation where the "specialist" is in way over their head
12:40
< simon_>
I just wish they wouldn't re-invent browser features. this was done. the experience was made. blog posts were written.
12:40
<&[R]>
D:
12:40
<@TheWatcher[d00m]>
simon_: lots of people here don't knwo the chrome reload button gets special right-click options when the inspector is open, too.
12:40
< simon_>
TheWatcher[d00m], I didn't know that either.
12:41
<&[R]>
Nor did I
12:41
< simon_>
woot!
12:41
<@TheWatcher[d00m]>
Can be useful!
12:41
< simon_>
at least Firefox has a dropdown arrow next to the back button. I guess Chrome devs decided not enough people used that feature.
12:51 Degi [Degi@Nightstar-rgj2h5.dyn.telefonica.de] has joined #code
13:03 You're now known as TheWatcher
13:16
<&ToxicFrog>
simon_: press and hold on the back button in chrome
14:22 Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has joined #code
14:22 mode/#code [+qo Vornicus Vornicus] by ChanServ
15:29 Degi [Degi@Nightstar-rgj2h5.dyn.telefonica.de] has quit [Connection closed]
16:14 Vorntastic [uid293981@Nightstar-6br85t.irccloud.com] has quit [[NS] Quit: Connection closed for inactivity]
16:21 Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has quit [Ping timeout: 121 seconds]
16:45 Emmy [Emmy@Nightstar-9p7hb1.direct-adsl.nl] has joined #code
17:47 Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has joined #code
17:47 mode/#code [+qo Vornicus Vornicus] by ChanServ
17:51 gnolam [quassel@Nightstar-vlegqp.dynamic.monzoon.net] has joined #code
17:51 mode/#code [+o gnolam] by ChanServ
18:02
<&jeroud>
I always use press-and-hold in Chrome.
18:33 Vorntastic [uid293981@Nightstar-6br85t.irccloud.com] has joined #code
18:33 mode/#code [+qo Vorntastic Vorntastic] by ChanServ
18:58 gnolam [quassel@Nightstar-vlegqp.dynamic.monzoon.net] has quit [[NS] Quit: http://quassel-irc.org - Chat comfortably. Anywhere.]
19:19 Degi [Degi@Nightstar-rgj2h5.dyn.telefonica.de] has joined #code
19:48 Kindamoody is now known as Kindamoody|afk
20:31 McMartin [mcmartin@Nightstar-rpcdbf.sntcca.sbcglobal.net] has quit [Operation timed out]
20:31 McMartin [mcmartin@Nightstar-rpcdbf.sntcca.sbcglobal.net] has joined #code
20:31 mode/#code [+ao McMartin McMartin] by ChanServ
21:30 Marjo [NSkiwiirc@Nightstar-ovsd69.cust.a3fiber.se] has joined #code
22:24 Vorntastic [uid293981@Nightstar-6br85t.irccloud.com] has quit [[NS] Quit: Connection closed for inactivity]
22:29 Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has quit [Connection closed]
23:00 Emmy [Emmy@Nightstar-9p7hb1.direct-adsl.nl] has quit [Ping timeout: 121 seconds]
23:06 Kindamoody|afk is now known as Kindamoody
23:11 Degi [Degi@Nightstar-rgj2h5.dyn.telefonica.de] has quit [Connection closed]
23:36 Callidus [Callidus@Nightstar-pc7srk.cable.rogers.com] has joined #code
--- Log closed Tue Mar 19 00:00:19 2019
code logs -> 2019 -> Mon, 18 Mar 2019< code.20190317.log - code.20190319.log >

[ Latest log file ]