Questions tagged [client-side]
Client-side refers to operations that are performed by the client in a client–server relationship in a computer network.
271
questions
1
vote
1
answer
90
views
Public client or Confidential client: should I generate a client secret?
I've read about this but I don't fully understand how to choose.
I have two options:
Public client
"A native, browser or mobile-device app. Cognito API requests are made from user systems that ...
2
votes
0
answers
40
views
Security in Angular: Addressing XSS Concerns with External Libraries and Interpolation
Introduction:
We heavily use external libraries, such as DataTables, in combination with interpolation. In Angular, we've identified two primary XSS prevention strategies:
Interpolation ({{ }})
...
1
vote
0
answers
48
views
Best practice of x.509 client certificates accross multiple systems
I have several MongoDB's where I use x.509 Certificates to Authenticate Clients
Let's say I create certificate and user for admin:
subject: CN=admin
issuer: CN=MongoDB Issuing CA
-> db.createUser({...
1
vote
2
answers
352
views
How does the MITM attack work when a client does not check the hostname vs the certificate? [duplicate]
One of the Paho MQTT client SSL options allows checking whether "a certificate matches the given host name.". If I enable this option then I cannot establish a TLS connection to MQTT using ...
0
votes
1
answer
156
views
How to reliably identify referrer on client browser?
Is there any way to reliably identify the referring site on modern browsers (not considering manual HTTP requests outside of a browser e.g. cURL, etc.)?
Referrer header will not work because the ...
0
votes
2
answers
78
views
Web request TLS
What version of TLS would be required for a router that separates client requests from a web server behind a router?
Let's say the supported TLS client is 1.2 and so is the web server, BUT the router ...
0
votes
1
answer
134
views
Need help about how to generate the Key and Passphrase to encrypt/decrypt data (JavaScript)
I am developing a public website (with https) where each user is going to register and save confidential data, this data needs to be encrypted/decrypted only by the user. I need help to know how to ...
0
votes
0
answers
425
views
CSP for Single Page App: Use client-side nonce for securing iframe content
Goal I'd like to tighten my Content Security Policy.
Situation
I have a single page react application (= All code and styles are bundled together into a bundle.js file). The file is simply placed on a ...
0
votes
0
answers
200
views
client side certificate installed on ios 16 are not being sent by browsers on that device when a server requests for a identity cert
I have a client side certificate from cloudflare (non-root) that i install on our devices in order to gain access to our sites that ask for a client side certificate from browsers. This works ...
3
votes
2
answers
333
views
Are there any reasons to forbid employees from using desktop email clients?
Corporate email services often use web-based solutions like gmail or office365.
Is there any valid security concern in allowing third party email clients if two factor authentication
is enabled on the ...
1
vote
1
answer
69
views
Logging secrets in the user agent (browser)
There are sound reasons not to put any secrets, PII or other sensitive information into the logs on the server side (see OWASP ASVS V7).
But should the same rule apply on the client side? Is there a ...
0
votes
1
answer
1k
views
Client CA certificate & RADIUS
when my client tries to authenticate with Radius servers it gives following error:
unable to get local issuer certificate
As per my understanding, this is a trust chain problem or, in other words, my ...
0
votes
0
answers
41
views
On the gains and losses of an additional client side stretching of the user password [duplicate]
Picture a state of the art implementation of a website registration and login system.
I'm interested in analyzing what a defender gains and loses by feeding the user password to a key-stretching KDF ...
0
votes
1
answer
60
views
What are the methods to prevent and detect front-end behavior alterations in mobile apps?
I don't know the technical possibilities of this attack, but the scenario as I will explain below sounds probable. So here it is.
I have a mobile app that does computation on the users phone and send ...
2
votes
1
answer
219
views
Is any client-sided password just security by obscurity?
Let's say I want to deploy a simple static website (with no backend server) with some protected pages only visible after entering a password.
I could write a hardcoded salted hashed password and ...
0
votes
0
answers
195
views
How to turn a relative path script (js) import to an absolue one with a url for XSS ? (more details below)
I have a parameter whose value is injected in the HTML as the following
<script src="/dir1/dir2/dir3/dir4/INJECT_HERE"> </script>
I was able to traverse back to just / but when ...
1
vote
1
answer
150
views
How to prevent shopping cart alterations in another tab when paymentintent is already created?
Has anyone figured out a solution to this? I seem to have gotten to the same conclusion with no solution.
If I were to go the my app's checkout page, the payintent is created in the backend (explained ...
0
votes
2
answers
70
views
How to secure an enpoint to prevent programatic calls from the client?
We have a game that is built on the client side. People who get past a certain level are eligible to enter a raffle. This is done by sending a request to an endpoint from the client once they get past ...
0
votes
0
answers
61
views
Can you trust VPN clients on Windows?
I want to use a commercial VPN. It's more reliable when using their own client, since it can automatically select and switch servers etc. But what about the security?
On my Android phone, the apps are ...
1
vote
1
answer
678
views
How are session keys transferred between a client and a server?
Session keys are generated during TLS handshake and are transferred from clients to server through asymmetric encryption FOR ONCE.
However, I have heard that session keys are single-use, which mean a ...
0
votes
1
answer
272
views
How to send JWT Access token with requests without being sniffed?
I'm trying to create a mobile app which helps to connect with my mobile app. While going through authentication I used JWT. While authenticating it, it returns access token and refresh token to the ...
0
votes
2
answers
120
views
When using a user password for client side encryption, do I have to store the salt for the user encryption key on the server?
The password of the user shall be used for client side encryption. A PBKDF and salt shall be used to derive a key from the user password.
Do I need to store this salt on the server and deliver it to ...
0
votes
1
answer
287
views
Passing password back from server to client? [duplicate]
I've never seen any example of this and I'm just curious why? Why is it not okay just to pass it through HTTPs + encoded in a JWT? I will not be storing the password anywhere on the client side, I ...
0
votes
0
answers
19
views
Is there hardware (like u2f-keys) for passwordless client-side encryption & decryption [duplicate]
I know that u2f keys are designed as authentication factors, but I think it would not be far fetched to also add a protocol that the user can use to encrypt or decrypt data on the client-side. This ...
0
votes
1
answer
603
views
Upload Private Key into Web App
I am developing a web application that is integrating with a third-party that does not have OAuth capability, but instead use a variety of account IDs and keys to generate tokens for API calls.
On the ...
0
votes
0
answers
180
views
A way to provide a TLS certificate that is not self-signed or using AWS private certificate authority
I need to secure the communications between my frontend and backend. My frontend resides in a PHP server owned by DonDominio (web hosting) and my backend in an instance in AWS.
My public web domain is ...
0
votes
1
answer
102
views
Protect server-side key with client token
I'd like to encrypt some data on the server using a user-managed secret. I could just ask for a password and derive a key from that, but ideally I'd like to offer users the option of using a yubikey ...
0
votes
1
answer
1k
views
Does copying cookies allow attackers to view pages that should be visible only after login?
TLDR;
Copying the request from ChromeDevTools along with all cookies allows me to view pages that I should not be able to view after logging in.
Have I been pwned ?
I just found a terrifyingly easy ...
2
votes
3
answers
1k
views
How to securely store users API keys submitted through client
I am developing a web application which will require users to provide 3rd party API keys through the client, which will then be used to make requests to the 3rd party API from the backend of my app.
...
3
votes
0
answers
458
views
OAuth for command line application
I'm planning to add an "official" command line tool for developers to interact with our API. The tool is basically just a glorified curl client, interacting with the API via HTTPS ...
0
votes
1
answer
197
views
Can display a GIF in <img> tag causing Client-side DOS
SVG image can be used in DOS user browser with billion laugh attack. Can we do the same with other image types? especially GIF?
Thanks everyone.
0
votes
1
answer
132
views
Why would you use random algorithm for CSFLE if you can't query the inserted data?
I think I really misunderstand something about data encryption. This guide (https://docs.mongodb.com/manual/core/security-client-side-encryption/#randomized-encryption) says the following:
"...
1
vote
1
answer
148
views
Is android pentesting partially similar to web pentesting? [closed]
I'm already into web pentesting. I'm willing to learn android pentesting now.
From what I understand, the server side part like API etc is similar to web pentesting and I need to learn about client ...
2
votes
1
answer
265
views
I discovered a Client Side Template Injection (CSTI), and after?
As part of a bounty bug, I discovered a Client Side Template Injection (CSTI). I would like to create more "impressive" payload to increase the risk of the vulnerability. The framework ...
1
vote
1
answer
274
views
Does streaming a game from a dedicated gaming VM still expose my PCs to significant privacy/security concerns from installed games?
So the plan is to make a Windows 10 guest, give it lots of vCPUs and memory, perform GPU passthrough to achieve maximal performance, and then load my games onto this guest. The aim of this would be to ...
1
vote
1
answer
226
views
Is there any 100% transparent way to set up client side TLS certs from a web browser?
Edit #2:
It seems the answer to Q#1 is "No" (which suggests I would need to look for some other solution, which is something I can do on my own, please don't spend time making suggestions ...
0
votes
1
answer
1k
views
Get a key values mismatch when export cert and key from PKCS#12
I have a PKCS #12 file and want to export certificates and private key from the PKCS #12 file with openssl.
openssl pkcs12 -in test.p12 -nocerts -out key.pem
openssl pkcs12 -in test.p12 -out certs.pem ...
2
votes
0
answers
98
views
Does the SSL/TLS lifetime change affect client certificates?
From 2020.09.01 Google, Apple an Mozilla changed the maximum trust time to 398 days. I'm working on a project, where the client also authenticates itself with a certificate. This certificate is stored ...
0
votes
0
answers
264
views
Client-side encryption of data, but the server can also add data without reading stored data
For a new application I'd like to store messages for each user's account on a centralized server.
The user accesses the application through a SPA javascript web app through their browser.
These ...
0
votes
1
answer
201
views
Pattern for access controlled client side encryption
How would you design a server/client system where a client is granted a key to encrypt/decrypt data, but the key could be revoked/redistributed by the server? Data encrypted prior must still be ...
0
votes
1
answer
326
views
Is using Argon2 with a public random on client side a good idea to protect passwords in transit?
Not sure if things belongs in Crypto SE or here but anyway:
I'm building an app and I'm trying to decide whatever is secure to protect user passwords in transit, in addition to TLS we already have.
In ...
0
votes
2
answers
75
views
Sending arbitrary request despite form constraints
I have a flask web application which is configured with HSTS (no man in middle) and it has a login form.
Inputs to the login form have necessary constraints and HTML disallows incorrect formats. My ...
0
votes
0
answers
113
views
Does hashing client-side increase attack surface (assuming TLS and serverside salt+hash)? [duplicate]
This question asks whether one should hash on the client or the server. I want to know if there is any reason, aside from having to maybe handle one extra hashing library (if it's not already in your ...
2
votes
1
answer
229
views
Can a client application volunteer to send a certificate?
When testing our c# application with a service from a new supplier our request was denied because the client certificate was not send.
Network traffic with a service where our application is known to ...
0
votes
1
answer
196
views
Where is the best way to filter user input? [duplicate]
Users can interfere with any piece of data transmitted between the client and the server, including request parameters, cookies, and HTTP headers. Where is the best way to filter user input, on the ...
4
votes
1
answer
328
views
How to validate client side safety in a Zero Knowlegde model
What is sometimes called Zero Knowledge, sometimes end to end encryption occurs when a server only processes ciphered data (at least for sensitive data) with a result where a compromise of this server ...
0
votes
0
answers
96
views
Can we know which client side script is performing a particular action on a website?
Recently in an website I had noticed that the data which is received from the server is not the data that is being displayed.I think it would have been modified on client-side. So, Is there any way by ...
-2
votes
2
answers
415
views
SSL Cert for client side web application, is it needed?
For client-side web applications that run in your machine (that you download at first visit - Blazor WebAssembly to be specific):
Do I need to enable SSL (HTTPS) for this application or web server ...
2
votes
3
answers
729
views
How to secure a price passed to a payment gateway on client?
Using Javascript, say a customer buy a product that cost 10$.
Many payment gateways, like PayPal and Stripe, offer a client side Form where you input the sale data (price, amount, buyer address, etc), ...
2
votes
1
answer
259
views
Offloading TLS client-cert checking to OpenSSL (or similar) if server does not support it
TL;DR
I want to have "some thing" to handle client-certs on behalf a server that is unable to do it, for secure user authentication in addition to regular TLS encryption.
Context
In this question ...