Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.javascript > #31202 > unrolled thread
| Started by | bit-naughty@hotmail.com |
|---|---|
| First post | 2016-08-28 22:58 -0700 |
| Last post | 2016-08-31 12:43 +0200 |
| Articles | 7 — 5 participants |
Back to article view | Back to comp.lang.javascript
Javascript injection bit-naughty@hotmail.com - 2016-08-28 22:58 -0700
Re: Javascript injection "Christoph M. Becker" <cmbecker69@arcor.de> - 2016-08-29 11:27 +0200
Re: Javascript injection Hans-Georg Michna <hans-georgNoEmailPlease@michna.com> - 2016-08-29 15:58 +0200
Re: Javascript injection "Evertjan." <exxjxw.hannivoort@inter.nl.net> - 2016-08-29 17:10 +0200
Re: Javascript injection Aleksandro <aleksandro@gmx.com> - 2016-08-30 16:35 -0300
Re: Javascript injection "Evertjan." <exxjxw.hannivoort@inter.nl.net> - 2016-08-31 10:25 +0200
Re: Javascript injection "Christoph M. Becker" <cmbecker69@arcor.de> - 2016-08-31 12:43 +0200
| From | bit-naughty@hotmail.com |
|---|---|
| Date | 2016-08-28 22:58 -0700 |
| Subject | Javascript injection |
| Message-ID | <2a5cf91a-151b-4379-9510-5dcd5a5bb196@googlegroups.com> |
If I have a "forum" type of site, where stuff is being posted, and stored in the backend (in a MySQL database, using PHP), say,....can anyone type in Javascript into the post to accomplish naughty things? What's the most nefarious thing anyone can do? All I can think of is that someone would deface the page somehow, that *that* post is on, which, really, I can't see the point of..... Anything else? ...and how do I protect against it? (the post will probably be displayed inside a DIV on the page, I think....) Thanks.
[toc] | [next] | [standalone]
| From | "Christoph M. Becker" <cmbecker69@arcor.de> |
|---|---|
| Date | 2016-08-29 11:27 +0200 |
| Message-ID | <nq0v5u$7j4$1@solani.org> |
| In reply to | #31202 |
On 29.08.2016 at 07:58, bit-naughty@hotmail.com wrote: > If I have a "forum" type of site, where stuff is being posted, and stored in the backend (in a MySQL database, using PHP), say,....can anyone type in Javascript into the post to accomplish naughty things? What's the most nefarious thing anyone can do? All I can think of is that someone would deface the page somehow, that *that* post is on, which, really, I can't see the point of..... Anything else? > ...and how do I protect against it? (the post will probably be displayed inside a DIV on the page, I think....) I suggest you read about Cross-Site-Scripting (XSS), for a start. -- Christoph M. Becker
[toc] | [prev] | [next] | [standalone]
| From | Hans-Georg Michna <hans-georgNoEmailPlease@michna.com> |
|---|---|
| Date | 2016-08-29 15:58 +0200 |
| Message-ID | <fof8sbd9g2sg3ll5lf232fkd4oapjdvrth@4ax.com> |
| In reply to | #31202 |
On Sun, 28 Aug 2016 22:58:08 -0700 (PDT), bit-naughty@hotmail.com wrote: >If I have a "forum" type of site, where stuff is being posted, and stored in the backend (in a MySQL database, using PHP), say,....can anyone type in Javascript into the post to accomplish naughty things? What's the most nefarious thing anyone can do? All I can think of is that someone would deface the page somehow, that *that* post is on, which, really, I can't see the point of..... Anything else? >...and how do I protect against it? (the post will probably be displayed inside a DIV on the page, I think....) I would not even allow ordinary users to enter HTML tags, i.e. have them filtered out. This, of course, includes <script ...> tags, so users cannot inject any script. Hans-Georg
[toc] | [prev] | [next] | [standalone]
| From | "Evertjan." <exxjxw.hannivoort@inter.nl.net> |
|---|---|
| Date | 2016-08-29 17:10 +0200 |
| Message-ID | <XnsA673AEAA339D3eejj99@194.109.6.166> |
| In reply to | #31208 |
Hans-Georg Michna <hans-georgNoEmailPlease@michna.com> wrote on 29 Aug 2016 in comp.lang.javascript: > On Sun, 28 Aug 2016 22:58:08 -0700 (PDT), > bit-naughty@hotmail.com wrote: > >>If I have a "forum" type of site, where stuff is being posted, and >>stored in the backend (in a MySQL database, using PHP), say,....can >>anyone type in Javascript into the post to accomplish naughty things? >>What's the most nefarious thing anyone can do? All I can think of is >>that someone would deface the page somehow, that *that* post is on, >>which, really, I can't see the point of..... Anything else? ...and how >>do I protect against it? (the post will probably be displayed inside a >>DIV on the page, I think....) > > I would not even allow ordinary users to enter HTML tags, i.e. > have them filtered out. This, of course, includes <script ...> > tags, so users cannot inject any script. theText = theText.replace(/</g,'<'); -- Evertjan. The Netherlands. (Please change the x'es to dots in my emailaddress)
[toc] | [prev] | [next] | [standalone]
| From | Aleksandro <aleksandro@gmx.com> |
|---|---|
| Date | 2016-08-30 16:35 -0300 |
| Message-ID | <nq4n62$hjg$1@dont-email.me> |
| In reply to | #31209 |
On 29/08/16 12:10, Evertjan. wrote: > Hans-Georg Michna <hans-georgNoEmailPlease@michna.com> wrote on 29 Aug > 2016 in comp.lang.javascript: > >> On Sun, 28 Aug 2016 22:58:08 -0700 (PDT), >> bit-naughty@hotmail.com wrote: >> >>> If I have a "forum" type of site, where stuff is being posted, and >>> stored in the backend (in a MySQL database, using PHP), say,....can >>> anyone type in Javascript into the post to accomplish naughty things? >>> What's the most nefarious thing anyone can do? All I can think of is >>> that someone would deface the page somehow, that *that* post is on, >>> which, really, I can't see the point of..... Anything else? ...and how >>> do I protect against it? (the post will probably be displayed inside a >>> DIV on the page, I think....) >> >> I would not even allow ordinary users to enter HTML tags, i.e. >> have them filtered out. This, of course, includes <script ...> >> tags, so users cannot inject any script. > > theText = theText.replace(/</g,'<'); Serversidely OT: http://php.net/str_replace
[toc] | [prev] | [next] | [standalone]
| From | "Evertjan." <exxjxw.hannivoort@inter.nl.net> |
|---|---|
| Date | 2016-08-31 10:25 +0200 |
| Message-ID | <XnsA67569FA9267Feejj99@194.109.6.166> |
| In reply to | #31218 |
Aleksandro <aleksandro@gmx.com> wrote on 30 Aug 2016 in comp.lang.javascript: > On 29/08/16 12:10, Evertjan. wrote: >> Hans-Georg Michna <hans-georgNoEmailPlease@michna.com> wrote on 29 Aug >> 2016 in comp.lang.javascript: >> >>> On Sun, 28 Aug 2016 22:58:08 -0700 (PDT), >>> bit-naughty@hotmail.com wrote: >>> >>>> If I have a "forum" type of site, where stuff is being posted, and >>>> stored in the backend (in a MySQL database, using PHP), say,....can >>>> anyone type in Javascript into the post to accomplish naughty things? >>>> What's the most nefarious thing anyone can do? All I can think of is >>>> that someone would deface the page somehow, that *that* post is on, >>>> which, really, I can't see the point of..... Anything else? ...and how >>>> do I protect against it? (the post will probably be displayed inside a >>>> DIV on the page, I think....) >>> >>> I would not even allow ordinary users to enter HTML tags, i.e. >>> have them filtered out. This, of course, includes <script ...> >>> tags, so users cannot inject any script. >> >> theText = theText.replace(/</g,'<'); > > Serversidely OT: http://php.net/str_replace You better [for this NG] use ASP + Jscript, making my suggestion ON topic. -- Evertjan. The Netherlands. (Please change the x'es to dots in my emailaddress)
[toc] | [prev] | [next] | [standalone]
| From | "Christoph M. Becker" <cmbecker69@arcor.de> |
|---|---|
| Date | 2016-08-31 12:43 +0200 |
| Message-ID | <nq6cch$l2v$1@solani.org> |
| In reply to | #31219 |
On 31.08.2016 at 10:25, Evertjan. wrote: > Aleksandro <aleksandro@gmx.com> wrote on 30 Aug 2016 in > comp.lang.javascript: > >> On 29/08/16 12:10, Evertjan. wrote: >>> Hans-Georg Michna <hans-georgNoEmailPlease@michna.com> wrote on 29 Aug >>> 2016 in comp.lang.javascript: >>> >>>> On Sun, 28 Aug 2016 22:58:08 -0700 (PDT), >>>> bit-naughty@hotmail.com wrote: >>>> >>>>> If I have a "forum" type of site, where stuff is being posted, and >>>>> stored in the backend (in a MySQL database, using PHP), say,....can >>>>> anyone type in Javascript into the post to accomplish naughty things? >>>>> What's the most nefarious thing anyone can do? All I can think of is >>>>> that someone would deface the page somehow, that *that* post is on, >>>>> which, really, I can't see the point of..... Anything else? ...and how >>>>> do I protect against it? (the post will probably be displayed inside a >>>>> DIV on the page, I think....) >>>> >>>> I would not even allow ordinary users to enter HTML tags, i.e. >>>> have them filtered out. This, of course, includes <script ...> >>>> tags, so users cannot inject any script. >>> >>> theText = theText.replace(/</g,'<'); >> >> Serversidely OT: http://php.net/str_replace > > You better [for this NG] use ASP + Jscript, making my suggestion ON topic. ACK. However, the OP mentions: | If I have a "forum" type of site, where stuff is being posted, and | stored in the backend (in a MySQL database, using PHP) […] Therefore this newsgroup is somewhat OT anyway. Therefore, FUP2 c.l.php. BTW: don't use str_replace() in this case; use htmlspecialchars() with the appropriate $encoding. Consider to also use strip_tags(). -- Christoph M. Becker
[toc] | [prev] | [standalone]
Back to top | Article view | comp.lang.javascript
csiph-web