On 1/30/2015 1:07 PM, Roman Chyla wrote:
> There exists a new open-source implementation of a search interface for
> SOLR. It is written in Javascript (using Backbone), currently in version
> v1.0.19 - but new features are constantly coming. Rather than describing it
> in words, please see it in action for yourself at http://ui.adslabs.org -
> I'd recommend exploring facets, the query form, and visualizations.
> 
> The code lives at: http://github.com/adsabs/bumblebee

I have no wish to trivialize the work you've done.  I haven't looked
into the code, but a high-level glance at the documentation suggests
that you've put a lot of work into it.

I do however have a strong caveat for your users.  I'm the guy holding
the big sign that says "the end is near" to anyone who will listen!

By itself, this is an awesome tool for prototyping, but without some
additional expertise and work, there are severe security implications.

If this gets used for a public Internet facing service, the Solr server
must be accessible from the end user's machine, which might mean that it
must be available to the entire Internet.

If the Solr server is not sitting behind some kind of intelligent proxy
that can detect and deny aattempts to access certain parts of the Solr
API, then Solr will be wide open to attack.  A knowledgeable user that
has unfiltered access to a Solr server will be able to completely delete
the index, change any piece of information in the index, or send denial
of service queries that will make it unable to respond to legitimate
traffic.

Setting up such a proxy is not a trivial task.  I know that some people
have done it, but so far I have not seen anyone share those
configurations.  Even with such a proxy, it might still be possible to
easily send denial of service queries.

I cannot find any information in your README or the documentation links
that mentions any of these concerns.  I suspect that many who
incorporate this client into their websites will be unaware that their
setup may be insecure, or how to protect it.

Thanks,
Shawn

Reply via email to