Giter Club home page Giter Club logo

minimalistic-php-upload's People

Contributors

timluedtke avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

minimalistic-php-upload's Issues

Improve visualisation of status "file is still uploading"

Some users have reported that it is unclear if the browser is still uploading a file or has been finished, especially when uploading multiple files one after another. (Especially for bigger sized files which could take multiple minutes to upload, depending on the users conection speed.) Some users then close the website before the upload has been completed.

  • Visualise that an upload process is active and when it has been completed successfully
  • Let the visual box which indicates files have been successfully uploaded fade out after some time, to make sure the user is not irritated, when uploading multiple files one after another.

Add a random hash to the filenames on the server to avoid users accessing the files other than reciever of emails

Task: Add a random hash to the filenames on the server to avoid users accessing the files other than reciever of emails

Why? Even if the directoy-path is custom-setable, at least the uploading user knows the filename and could - with try&error - find out the complete URL-Path to redownload his file. This could lead to any user uploading files and sharing the URLs public on the internet - making the PHP Upload-Skript vulnerable to filesharers.

Solution could be the add a random hash to the filename, which is only communicated with the email. Other solutions possible, but should not need a database.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.