Canonicals for Desktop & Mobile

Working on a large scale eCommerce site (15,000+ products), with separate URLs for Mobile & Desktop.

On desktop product pages, we have canonicals set up for color variations, so /product/green/, /product/red/, /product/blue/ are all canonicalized to /product/white/.

At the same time, we have rel=alternate on every desktop page to indicate the mobile version.

My question is, how should I handle mobile canonicals for color variations (canonicalized on desktop)? Does the following example scenario represent a problem for indexation?

On desktop (https://www.mywebsite.com/product/blue/)

<link rel="canonical" href="https://www.mywebsite.com/product/white/" /><link rel="alternate" media="only screen and (max-width: 640px)" href="https://www.mywebsite.com/mobile/product/blue/" />

On mobile (https://www.mywebsite.com/mobile/product/blue/)

<link rel="canonical" href="https://www.mywebsite.com/product/blue/" />

Is it a problem that the mobile URL is canonicalized to a URL that is not a true canonical? Should it point to https://www.mywebsite.com/product/white/ instead?

Responsive website coming soon, but until then…stuck with these 2 sites

What kind of local information are desktop applications capable to retrieve (and use) from my computer?

I’d like to explain my question with an example.

I’ve already seen, on Windows, what kind of information the Steam application is sending online: time, place and device of the connection, time passed playing the games, payments, mail, numbers, etc. All this data looks related to the use of that precise application.

However, what is preventing my desktop app to just send any personal file – stored in my computer – to an online server? From my newbie point of view, once you installed an application, there could be a script which just reads all my files and sends them to the servers.

Let’s suppose Steam (but, again, it could be any app) wants to see the time in which I log in into my pc or the range of time I spend connected to the internet. What prevents my apps to just read all the logs locally stored in my pc?

I think you get the point. Thanks for reading.

Desktop Application Security [on hold]

I’m developing a Hospital Information System using Java. However it’s a Desktop Application and not sure how to make it as secure as possible. Focussing particularly on data privacy and availability of the app.

I’ve looked at the Java Secure Coding guidelines https://www.oracle.com/technetwork/java/seccodeguide-139067.html , but not sure they’re within the scope of my project.

Any help would be much appreciated, Thanks.

Could a desktop application disclose location even if a VPN is used?

When using a proper VPN to access a remote server, the server should not be able to resolve your country of origin using your IP address because the IP provided in the request will be the one of the proxy.

Now let’s talk about a desktop application able to run system commands: even if you use a proxy to hide your origin country, could the malicious application perform a traceroute and provide the output to the remote server, allowing it to resolve your origin country?

Traceroute was the first example coming to my mind. Any other tool/technique proving the point could be used to answer the question (except locales about languages/keyboards/etc…)

Do any desktop PC motherboards require hardware token authentication?

Scenario: I am assembling a desktop computer. I buy an ASUS XYZ motherboard because it will not run — or, even better, its running state cannot be altered, short of pulling the plug — without hardware token authentication. The XYZ motherboard comes with two YubiKeys. If I lose those, I can buy additional copies from ASUS, after posting bond and passing a DNA test.

I’m kidding about the DNA test. Or maybe not. The question is, does anything like the ASUS XYZ motherboard exist?

A prior question initially appeared to be seeking the same information, but its focus on laptops seems to explain its apparent satisfaction with a software solution oriented toward data encryption (e.g., Sophos SafeGuard Easy).

What is the best way to notify a user that updates are available in a desktop application?

I have a WPF desktop application that is used as the front-end for a webservice. This application has a database that could get updated from time to time, but it would also work with an old database. I want my application to do a background check on startup, whether the database needs to be updated.

If that is the case, I want to notify the user.

Question:

What are the best ways to do that ?

Disable the option to edit SP document library in Desktop Word Application

I want to change my document libraries in Sp Online to allow staff to view, download and open in Word Desktop App, however I do not want them to be able to edit the document once it opens in the Word Desktop Application — only to Save As another name on their PC. I want to prevent them from altering the form in SP in any way. What do I do? Thx. Caulene

Disable the option to edit SP document library in Desktop Word Application

I want to change my document libraries in Sp Online to allow staff to view, download and open in Word Desktop App, however I do not want them to be able to edit the document once it opens in the Word Desktop Application — only to Save As another name on their PC. I want to prevent them from altering the form in SP in any way. What do I do? Thx. Caulene