Re: Secure Image Uploads

2012-12-20 Thread Russ Michaels

Do a daily cleanup of uploaded files

Regards
Russ Michaels
www.michaels.me.uk
www.cfmldeveloper.com - Free CFML hosting for developers
www.cfsearch.com - CF search engine
On Dec 20, 2012 1:55 AM, "Pete Freitag"  wrote:

>
> From a security perspective you don't want to skip the file extension
> test(s) - that is critical. Also make sure you upload to a directory
> outside of the webroot, then perform your validation. Only move it under
> the webroot if you are sure it is a valid image and has an approved file
> extension. Finally use your web server and/or CF sandbox security to
> prevent execution on the image upload folder.
>
> I also wrote a blog entry a while with some tips for secure file uploads:
> http://www.petefreitag.com/item/701.cfm
>
> --
> Pete Freitag - Adobe Community Professional
> http://foundeo.com/ - ColdFusion Consulting & Products
> http://hackmycf.com - Is your ColdFusion Server Secure?
> http://www.youtube.com/watch?v=ubESB87vl5U - FuseGuard your CFML in 10
> minutes
>
>
>
>
> On Tue, Dec 18, 2012 at 10:35 PM, Dan Baughman  >wrote:
>
> >
> > skip all the nonsense and just try to resize the image.
> >
> > If that fails its either  a color pallete java can't handle or it
> > isn't an image.
> >
> > - Dan
> >
> > On Tue, Dec 18, 2012 at 8:12 PM, Terry Troxel 
> > wrote:
> > >
> > > I am looking for a safe and secure way to put an example page on my
> site
> > > that will allow a potential client to upload a JPG in order to see an
> > > example of a responsive photo gallery he can create using my new
> > responsive
> > > web template I am in the process of building.
> > > Here is what I am considering in the upload process:
> > > 1...JPG extension only
> > > 2...file size limit
> > > 3...remove exif data if it exists
> > > 4...Convert file to PNG and save after doing the resizing, etc. that I
> > need
> > > to.
> > >
> > > I would like some opinions, suggestions, etc. to tell me if I am
> missing
> > > something or there is any other avenues I can persue to accomplish my
> > goal
> > > to stop anyone from using this to hack my site.
> > >
> > > Terry
> > >
> > >
> > >
> >
> >
>
> 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:353554
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: Secure Image Uploads

2012-12-19 Thread Pete Freitag

>From a security perspective you don't want to skip the file extension
test(s) - that is critical. Also make sure you upload to a directory
outside of the webroot, then perform your validation. Only move it under
the webroot if you are sure it is a valid image and has an approved file
extension. Finally use your web server and/or CF sandbox security to
prevent execution on the image upload folder.

I also wrote a blog entry a while with some tips for secure file uploads:
http://www.petefreitag.com/item/701.cfm

--
Pete Freitag - Adobe Community Professional
http://foundeo.com/ - ColdFusion Consulting & Products
http://hackmycf.com - Is your ColdFusion Server Secure?
http://www.youtube.com/watch?v=ubESB87vl5U - FuseGuard your CFML in 10
minutes




On Tue, Dec 18, 2012 at 10:35 PM, Dan Baughman wrote:

>
> skip all the nonsense and just try to resize the image.
>
> If that fails its either  a color pallete java can't handle or it
> isn't an image.
>
> - Dan
>
> On Tue, Dec 18, 2012 at 8:12 PM, Terry Troxel 
> wrote:
> >
> > I am looking for a safe and secure way to put an example page on my site
> > that will allow a potential client to upload a JPG in order to see an
> > example of a responsive photo gallery he can create using my new
> responsive
> > web template I am in the process of building.
> > Here is what I am considering in the upload process:
> > 1...JPG extension only
> > 2...file size limit
> > 3...remove exif data if it exists
> > 4...Convert file to PNG and save after doing the resizing, etc. that I
> need
> > to.
> >
> > I would like some opinions, suggestions, etc. to tell me if I am missing
> > something or there is any other avenues I can persue to accomplish my
> goal
> > to stop anyone from using this to hack my site.
> >
> > Terry
> >
> >
> >
>
> 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:353553
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Re: Secure Image Uploads

2012-12-18 Thread Dan Baughman

skip all the nonsense and just try to resize the image.

If that fails its either  a color pallete java can't handle or it
isn't an image.

- Dan

On Tue, Dec 18, 2012 at 8:12 PM, Terry Troxel  wrote:
>
> I am looking for a safe and secure way to put an example page on my site
> that will allow a potential client to upload a JPG in order to see an
> example of a responsive photo gallery he can create using my new responsive
> web template I am in the process of building.
> Here is what I am considering in the upload process:
> 1...JPG extension only
> 2...file size limit
> 3...remove exif data if it exists
> 4...Convert file to PNG and save after doing the resizing, etc. that I need
> to.
>
> I would like some opinions, suggestions, etc. to tell me if I am missing
> something or there is any other avenues I can persue to accomplish my goal
> to stop anyone from using this to hack my site.
>
> Terry
>
>
> 

~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:353540
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm


Secure Image Uploads

2012-12-18 Thread Terry Troxel

I am looking for a safe and secure way to put an example page on my site
that will allow a potential client to upload a JPG in order to see an
example of a responsive photo gallery he can create using my new responsive
web template I am in the process of building.
Here is what I am considering in the upload process:
1...JPG extension only
2...file size limit
3...remove exif data if it exists
4...Convert file to PNG and save after doing the resizing, etc. that I need
to.

I would like some opinions, suggestions, etc. to tell me if I am missing
something or there is any other avenues I can persue to accomplish my goal
to stop anyone from using this to hack my site.

Terry


~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:353539
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm