-
-
Notifications
You must be signed in to change notification settings - Fork 38
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
help: fetching data from hosted nuxt server api's cors issue #214
Comments
this is how I fixed the issue to work (unsafe): routeRules: {
'/tabs/': { ssr: false },
'/api/*': {
cors: false,
headers: { 'Access-Control-Allow-Origin': '*' },
},
}, but is there a more safe method that I could use cors with to work with an ionic app? |
@NyllRE I think Ionic apps have the domains:
couldn't you use those two to allow only those origins instead of everything |
isn't this still unsafe since anyone who wants to get data from the api could just run the requests through a localhost? I need the communication between the app and the server to be secure with zero outside access to the data |
cors headers are only respected by browsers anyway. anyone can bypass them easily. please don’t think adding cors headers secures your app |
📚 What are you trying to do?
I have hosted my nuxt project to vercel so it acts like a backend for my ionic app, to test the api calls I made this
in the server api
server/api/count.js
:using it locally from the same server
localhost:3000
works fine:when I tried hosting it to a backend and retrieving the data from
localhost:3000
requesting from the server this comes:🔍 What have you tried?
I have tried the
nuxt-proxy
package but the issue was different, I wanted any host to be able to get data from the backend even though I knew this wasn't safe. the issue is that an ionic app doesn't have a web domain to tell the proxy to only send requests to this specific domain. so I didn't know how am I supposed to send to only my app.ℹ️ Additional context
should I either send a request to only a specific domain somehow? how would I do this with nuxt ionic?
or should I make it accept requests from anywhere? and how can I tell the nuxt server to allow any server's requests?
The text was updated successfully, but these errors were encountered: