Git Product home page Git Product logo

spore-frontend's People

Contributors

ddumst avatar diegorenatob avatar florez-alberto avatar guillaumechanutdev avatar hayes-roach avatar iamjustaspore avatar ismae147 avatar jordyvanvijfeijken avatar juslin03 avatar kmcintyre avatar mediumsizedwhale avatar neokdev avatar nomercy1308 avatar s0h3ck avatar scascar avatar smicrasoft avatar spore-dev avatar syavel avatar wearethespore avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

spore-frontend's Issues

An interactive NFT gallery

I was thinking it would be interesting with an interactive gallery on the new website made in Unity where you can browse all the live NFT's in a mushroomy cave or something; this obviously needs to be developed further. I can personally start the development in a new repo and others could join in if interested.

Let me know what you think!

IM NEW

I PASSED MY SPORES TO AVAX TO GET GROW
BUT I CANT SEE ALL THEY AND I DONT KNOW HOW TO GET BACK ON MY WALLET ALL THEY.
THANKS

NPM packages inconsistency

npm install doesn't work because react-lottie requires react 16 tops, and the project is using react 17. Lottie is working on their version 3, but until then it doesn't seem possible to make it work other than the --force flag which is not ideal.

Vulnerability-Report [Clickjacking] @ Spore Earth

Host: https://spore.earth/

Weakness: Clickjacking

Severity: Medium

DESCRIPTION:

Clickjacking is a portmanteau of two words ‘click’ and ‘hijacking’. It refers to hijacking a user's click for malicious intent. In it, an attacker embeds the vulnerable site in an transparent iframe in the attacker's own website and overlays it with objects such as buttons using CSS skills. This tricks users to perform unintended actions on vulnerable websites, thinking they are doing those on the attacker's website. Clickjacking, also known as a "UI redress attack".

IMPACT:

Users are tricked into performing all sorts of unintended actions such as typing in the password, clicking on ‘Delete my account’ button, liking a post, deleting a post, commenting on a blog. In other words all the actions that a normal user can do on a legitimate website can be done using clickjacking.

STEPS TO REPRODUCE:

  1. Copy and paste the below HTML code.
<title>Clickjacking PoC</title> <iframe src="https://spore.earth/bridge" width=100% height=100% style=”opacity: 0.5;”></iframe>
  1. Edit the src attribute of the iframe tag. Change its url to your target site and save the file.

  2. Launch the file in browser.

  3. Observe that the website is getting embedded in an Iframe.

MITIGATION:

In order to fix the issue, we must know the underlying reason that is causing the issue. Clickjacking is caused due to allowing permission to a third party website to embed the vulnerable site using Iframe. Disallowing this can be done by setting HTTP headers that direct the browser to not allow the target website to be iframed. This can be done by configuring the server on the following two response headers: X-Frame-Options Content-Security-Policy. Implement any one of the below based on your business requirements:

  1. Content-Security-Policy: frame-ancestors ‘none’ : Set this if you want to disallow every domain from embedding your site in an Iframe.
  2. Content-Security-Policy: frame-ancestors ‘self’ : Set this if you want to disallow every domain from embedding your site in an Iframe and allow only your domain (i.e. the site itself) to embed itself in Iframe.
  3. Content-Security-Policy: frame-ancestors uri : Set this if you want to allow a specific uri to embed your site in an Iframe and disallow all the others.
    CJ  @ spore earth

Formatting and linting

You lack both formatting tools and linting to keep consistency. Sometimes you use single quotes, sometimes double. Sometime you end lines with semi colon, sometimes you don't.

I would recommend adding prettier for formatting and eslint for linting the typescript. Is that something that would interest you? I could make that happen. But a fair warning - the PR would involve lots of code changes and I would recommend you to test all functionality afterwards.

If you are interested we also need to discuss the formatting rules.
For example:

{
  "tabWidth": 2,
  "printWidth": 80,
  "trailingComma": "none",
  "arrowParens": "avoid"
}

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.