Live data from Hacker News

“Users will only be able to view patents via HTTP. HTTPS will no longer work”

uspto.gov

81–90 of 172 posts

Re: “Users will only be able to view patents via HTTP. HTTPS will no longer work”

#81
post #36

There has been a XSS vulnerability in the USPTO site since 2008 I reported. It still worked in 2014. Meatspinned quite a few coworkers using it.

> Meatspinned quite a few coworkers using it. Don't do this.

Yeah you're right It's so obviously amateur. Lemon Party is a much better answer.

Re: “Users will only be able to view patents via HTTP. HTTPS will no longer work”

#82
post #79
post #71

Earlier quoted context omitted.

The bizarre practice of assigning session keys to visitors and somehow storing the page they're viewing in the server instead of in the URL is pretty common in Brazilian government, which is dominated by Java programmers.

A Java app of my university does this too. Is this a practice shared by most Java programmers? How come?

Not in modern Java... or any I've seen in the last several years. There's a lot of fucked up legacy code and frameworks out there though.

Re: “Users will only be able to view patents via HTTP. HTTPS will no longer work”

#83
post #36

There has been a XSS vulnerability in the USPTO site since 2008 I reported. It still worked in 2014. Meatspinned quite a few coworkers using it.

> Meatspinned quite a few coworkers using it. Don't do this.

Please provide rationale showing that the associated risks outweigh the immense fun of "meatspinning" coworkers.

"Don't do this" is probably not very convincing.

Re: “Users will only be able to view patents via HTTP. HTTPS will no longer work”

#84
post #78

Anyone looking at creating an IPFS or BitTorrent mirror yet? Edit: the PDF attachment URL's are very predictable, they're the number of the patent in a weird order + a page number, e.g.: http://pdfpiw.uspto.gov/10/292/096/2.pdf Back of the envelope calculations say all PDF's should only take 1 - 6 TB's (assuming 100kb to 600kb in PDF's on average). Seriously, why hasn't anyone mirrored this?

Legal issues from mirroring something that's sort-of government property? I have no idea if it is or not, but I'd guess it's some sort of grey area.

As in, fear of extra-legal persecution or fear of legal prosecution?

Copyright generally doesn't stop people from copying what they want to copy. Do only BigCo's have a use for patents?

Re: “Users will only be able to view patents via HTTP. HTTPS will no longer work”

#85
post #79
post #71

Earlier quoted context omitted.

The bizarre practice of assigning session keys to visitors and somehow storing the page they're viewing in the server instead of in the URL is pretty common in Brazilian government, which is dominated by Java programmers.

A Java app of my university does this too. Is this a practice shared by most Java programmers? How come?

This practice has nothing to do with Java, at all. It is not an approach that was invented by Java, for Java, and it is not in any way unique to Java.

Most web technologies support rendering a view based on a set of values residing in a database, and use the values to populate a template. The template contains placeholders reserved for values expected to originate from a database.

The version of the page that appears in your web browser usually does not exist as a serialized HTML page on a disk connected to a server. It often only exists as a representation of two pieces of information bound to a session in memory on a server: 1. The Template or server-side script, 2. the values you are authorized to retrieve from the database, which may or may not be a SQL database.

What you see in the address bar does not need to correlate to the HTML rendered in the browser window. JavaScript (which is not Java) often employs this technique, termed as a "single page web application."

This is true for PHP, Mcrosoft, Ruby, Python, Perl, server-side JavaScript (such as node.js) and yes Java too.

Re: “Users will only be able to view patents via HTTP. HTTPS will no longer work”

#86

This would be interesting for patent research; you could legitimately say "I looked for a patent that already covers X but since you cannot guarantee the data was not modified in transit, I cannot be certain that I saw what was actually in the patents I reviewed".

Even if the courts allowed this to be a valid defense, it could only protect you from willful infringement. Not having knowledge of an existing patent does not stop the other party from claiming damages. If they can prove you knew that your work infringes the patent, they can sue you for treble damages from willful infringement.

Re: “Users will only be able to view patents via HTTP. HTTPS will no longer work”

#87

The USPTO databases have to be one of the most torturous services to their users in the whole of internet. The UI of both the patent and trademark search is archaic, but not in a HN way but in a really bad way. In patent search, there is no "search" box. Instead, the "quick search" forces you to specify two (and exactly two) text queries on the database columns with obligatory boolean operation.[1] Even if you happen…

they actually recommend google on their search page! [1] "You can also try this same search on Google."

[1] https://www.uspto.gov/blog/ebiz/search?q=

Re: “Users will only be able to view patents via HTTP. HTTPS will no longer work”

#88

The USPTO databases have to be one of the most torturous services to their users in the whole of internet. The UI of both the patent and trademark search is archaic, but not in a HN way but in a really bad way. In patent search, there is no "search" box. Instead, the "quick search" forces you to specify two (and exactly two) text queries on the database columns with obligatory boolean operation.[1] Even if you happen…

FWIW, you're often better off not searching, or looking at, patents. If you end up in a patent case, your liabilities will be much higher if they can sufficiently claim you knowingly infringed. Evidence that you searched for patents can weigh against you / your employer. Even if you weren't associated with the infringing product itself.

Re: “Users will only be able to view patents via HTTP. HTTPS will no longer work”

#89
post #79

Earlier quoted context omitted.

A Java app of my university does this too. Is this a practice shared by most Java programmers? How come?

This practice has nothing to do with Java, at all. It is not an approach that was invented by Java, for Java, and it is not in any way unique to Java. Most web technologies support rendering a view based on a set of values residing in a database, and use the values to populate a template. The template contains placeholders reserved for values expected to originate from a database. The version of the page that appears…

What's being described above isn't simply template-based rendering (which, yes, essentially everything does), but the practice of building web-software like desktop software and keeping the state of the UI server-side. It ignores that browsers are capable of effectively forking the UI through (today) tabs and (historically) "Open in New Window". Interacting with such software is a profoundly unpleasant experience; thankfully it's not particularly common, especially outside of "enterprise" applications (including government services, public utilities, education management, property management, healthcare, etc.)

It is not Java-specific, but it is common to a few specific Java frameworks as well as at least one of Microsoft's older frameworks (I forget which one).

The vast majority of frameworks (including most modern Java frameworks) do the sane thing and keep application state on the server side (often in a database, as you describe) and UI state on the browser side, which allows links and forms to work the way links are generally supposed to work.

Re: “Users will only be able to view patents via HTTP. HTTPS will no longer work”

#90
post #88

The USPTO databases have to be one of the most torturous services to their users in the whole of internet. The UI of both the patent and trademark search is archaic, but not in a HN way but in a really bad way. In patent search, there is no "search" box. Instead, the "quick search" forces you to specify two (and exactly two) text queries on the database columns with obligatory boolean operation.[1] Even if you happen…

FWIW, you're often better off not searching, or looking at, patents. If you end up in a patent case, your liabilities will be much higher if they can sufficiently claim you knowingly infringed. Evidence that you searched for patents can weigh against you / your employer. Even if you weren't associated with the infringing product itself.

Another hilarity of the patent system.
Post reply on HN