HireHop Sécurité – Comment HireHop protège vos données

Secure rental softwareNous nous soucions de la sécurité autant que vous, et nous le faisons bien. RecrutezHop utilise des outils automatisés pour surveiller les performances du service en cas de problème 24 heures sur 24, 7 jours sur 7, sans jours de congé. Nos serveurs bénéficient d’une sécurité et d’une maintenance complètes 24h/24 et 7j/7, avec une surveillance avancée pour éviter les violations de haute technologie.

HireHop est hébergé sur Amazon Web Services (AWS), qui est la plus grande infrastructure mondiale d’hébergement de données et de serveurs, évaluée à environ 3 000 milliards de dollars ; Même la plus grande entreprise de location au monde ne pouvait se permettre une
infrastructure de cette taille. AWS est utilisé par la NASA, les banques, les grandes entreprises et les gouvernements du monde entier en raison de la sécurité et des services de pointe qu’il fournit.

Vos données sont protégées et privées

Nous utilisons de nombreuses mesures de sécurité avancées d’AWS pour garder toutes vos données privées et protégées. HireHop subit et réussit également des tests de pénétration (pen tests) chaque année, ce qui signifie des hackers éthiques essayez de pénétrer dans le système pour trouver des vulnérabilités et ne nous dépassez que lorsqu’ils sentent que nous sommes en sécurité.

Nous nous sommes assurés que nos serveurs de base de données sont protégés par des pare-feu avancés, de sorte que même dans le cas extrêmement improbable où un pirate parvient à obtenir les identifiants de connexion pour nos serveurs, il ne pourra toujours pas y accéder en raison des pare-feu.

Les connexions à HireHop sont sécurisées

HireHop utilise une couche de sockets sécurisés (SSL également connu sous le nom de HTTPS) avec une technologie de cryptage 128 bits . SSL protège les utilisateurs contre les attaques de type « homme du milieu » qui peuvent être lancées à partir de réseaux compromis ou non sécurisés, et vérifie cela lors de la connexion à HireHop, vous n’êtes pas redirigé vers un site frauduleux.

HireHop utilise une connexion protégée par mot de passe en 2 étapes avec des tentatives limitées qui sont appliqués avec un délai d’attente. Cela vous protège contre les attaques par force brute, où un pirate inondera notre serveur de demandes de connexion pour essayer de déterminer quel est votre mot de passe.

Vous n’oublierez jamais de sauvegarder vos données

HireHop effectue des sauvegardes quotidiennes automatisées, en plus d’avoir sauvegardes en direct sur des serveurs situés dans le monde entier, donc s’il y a une catastrophe dans un pays, vos données à jour sont également disponibles dans un autre pays si nécessaire.

HireHop dispose également de sauvegardes locales en direct, ainsi que d’une protection de secours avec des réplications dans d’autres AWS zones de disponibilité. Cela signifie que vous bénéficiez de la commodité de HireHop sauvegarder et maintenir vos données sans le l’effort et le coût de sa gestion vous-même. Si un serveur tombe en panne, un autre se déclenchera automatiquement et le remplacera, vous offrant ainsi la disponibilité maximale possible.

Nous vous protégeons des robots

HireHop refusera automatiquement l’accès à un utilisateur s’il estime qu’un bot publie ou demande des données au nom de l’utilisateur. Cette couche de protection supplémentaire empêche les robots d’endommager ou d’extraire vos données en cas de fuite de l’un des identifiants de connexion de vos utilisateurs. HireHop déconnectera également un utilisateur si le même compte utilisateur tente de se connecter à un autre machine, en veillant à ne pas laisser un accès ouvert sur un autre ordinateur. Vous pouvez également utiliser l’autorisation multifacteur (MFA) dans HireHop, en l’utilisant avec une connexion Google, Xero ou Microsoft.

Nous respectons la confidentialité

HireHop intègre la confidentialité dans tout ce que nous faisons, car c’est ainsi que nous choisissons de traiter et respecter nos clients. Nous suivons un ensemble strict de directives et de pratiques pour protéger toutes vos informations et données privées, et nous ne vendrons, louerons ou partagerons pas vos informations avec des tiers à des fins promotionnelles. Pour une divulgation complète de nos pratiques de confidentialité, veuillez lire notre Déclaration de confidentialité.

HireHop est disponible 24h/24 et 7j/7

HireHop a été disponible plus de 99,9 % du temps au cours des trois dernières années. En effet, nous nous appuyons sur des serveurs redondants et sur des systèmes de détection d’erreurs à correction automatique. Cela signifie que si un serveur devient impacté ou indisponible, votre service ne sera probablement pas affecté, car un autre serveur démarrera automatiquement, vous permettant d’accéder à vos données en ligne, peu importe où et quand.

Vous établissez les règles

Vous contrôlez quels utilisateurs peuvent accéder à vos données, ce qu’ils peuvent voir et ce qu’ils peuvent faire. Chaque utilisateur de HireHop est soumis à diverses autorisations que vous avez définies, ce qui vous permet de limiter les droits de chaque utilisateur. Vous pouvez même limiter un utilisateur pour qu’il ne soit autorisé à se connecter qu’à partir d’une certaine adresse IP, comme celle de votre bureau, l’empêchant de se connecter en dehors du lieu de travail.

Tout le monde est responsable

HireHop enregistre pratiquement toutes les transactions effectuées par un utilisateur, qui ne peuvent pas être désactivées ou supprimées . HireHop enregistre chaque connexion d’utilisateur et, dans la mesure du possible, enregistre les modifications apportées par le utilisateur, vous donnant une piste d’audit détaillée.

Logiciel de Point de Vente Pour La Location d’équipement – Caisse enregistreuse électronique de point de vente à louer

Que vous exploitiez une entreprise de location d’outils, un magasin de surf, une location de smoking ou de vélo, en tant que propriétaire d’une entreprise de location, vous avez besoin d’un simple système de point de vente (POS ou ePOS) qui traite les locations à partir de votre bureau de location en contact avec le client.

POS pour les locationsePOS Facile à Utiliser Pour Les Locations

HireHop vous offre un système que même le personnel à temps partiel peut utiliser avec une formation minimale, gérant non seulement les ventes de location, mais également les ventes de pièces et d’autres produits. Il s’intègre parfaitement au reste du logiciel de location d’équipement HireHop, afin que vous puissiez gérer tous les aspects de la gestion des stocks de location.

HireHop vous offre tout cela sans frais supplémentaires, et être dans le cloud signifie qu’il peut fonctionner sur pratiquement n’importe quel appareil ou ordinateur.

Caisse Enregistreuse Pour Sociétés de Location Avec Fonctionnalités Avancées

Location d'outils et d'équipementsParfois, une simple interface de point de vente ne suffit pas et vous avez besoin de fonctionnalités plus avancées pour certains contrats de location. Ce n’est pas un problème, car chaque emploi de location est disponible dans le logiciel HireHop, vous donnant la possibilité d’utiliser toutes les fonctionnalités avancées supplémentaires que HireHop a à offrir.

Avec une interface facile à utiliser vous offrant un maximum de fonctionnalités, HireHop permet aux sociétés de location ayant des besoins spécifiques d’atteindre leur potentiel maximum sans avoir à modifier leur flux de travail.

Le système de caisse enregistreuse HireHop est conçu pour vous, vous permettant d’accéder à tous vos travaux dans une interface facile à utiliser. Cette interface simple à utiliser vous permet de traiter les travaux facilement, rapidement et efficacement.


Commencez à utiliser HireHop gratuitement dès aujourd’hui ou contactez-nous pour une démonstration gratuite afin de voir à quel point HireHop peut profiter à votre société de location.

Customisation & Customising Widgets – HireHop API NoHTML Framework

HireHop is completely customisable, you can even add custom fields, all done using the HireHop JavaScript injection method, in which JavaScript files that you have written are inserted into HireHop pages.  If you look at the page source of a HireHop page, you will see <!– PLUGINS –>, it is after here where the JavaScript for your plugins will be inserted.

HireHop has been built from the ground up, developing our own framework that we call NoHTML, amalgamating existing technology and methodology to produce a framework that is easy to use, extendable and enables fast page loading, even on slow internet connections.

Apart from the main part of the page, the main parts of HireHop are dynamically built on the client machine using JavaScript and jQuery widgets, similar to REACT and JSX, but more simple and of course using the familiar jQuery framework.  For instance, if you load a Job page and inspect the page (press F12 for the browser’s object inspector), you will see a <div> element at the bottom of the page structured like so:

<div id= »notes_tab« ></div>

As you can see the above <div> is just an empty div element. If you click on the « Notes » tab, suddenly the above element is populated with elements.  Looking at your browser’s inspector you will also notice that the only data loaded from the server was some JSON and not the code in the notes tab.  The notes tab was built dynamically on the client machine using a custom jQuery UI Widget called $.notes() (internally called $.custom.notes) that is defined in the file /js/notes.js, and that widget used an ajax call to the server to get the data to populate it.

All the widget files on HireHop are compressed for speed, however to see the expanded source just add a .MAX to the end of the file’s name, for instance /js/notes.MAX.js.

To inject JavaScript into your webpages, if you go to Settings->Company Settings, and in Plugins add the url of your JavaScript file, which should be on an https server.  You can add multiple URLs which you can separate with a « ; » (semi-colon).  All URLs must be to a secure https domain.

Extending A Widget

As these are jQuery UI Widgets, you can use a type of Object Orientated programming technique to overwrite parts of the HireHop widgets. For example, we are going to create a small plugin that adds a span element with the word Hello after the Refresh button on the notes widget.

First create a JavaScript file on your web server and add the following code

$(document).ready(function(){
// Check if the notes widget exists
if(typeof($.custom.notes)!= »undefined » && hh_api_version<=1) {
// Redefine notes widget
$.widget(« custom.notes« , $.custom.notes, {
_init_main: function() {
// Call the old _init_main
this._super(arguments);
// Add an hello after the refresh button
$(« <span>« ,{ html: » Hello » }).insertAfter(this.btnRefresh);
},
// Even add your own new functions into the widget if you want

new_function_name: function() { }
});
}
});

The above code is available in a file located at https://s.myhirehop.com/plugins/demo.js.

Explaining the code above line by line:

$(document).ready(function(){
First we wait for the document to be ready and all page elements and JavaScript files to be loaded.  In this case this is not necessary as the /js/notes.js file is loaded before the plugin script, however for this example we have left it in for reference.

if(typeof($.custom.notes)!= »undefined » && hh_api_version<=1) {
Next we test to see if the notes widget has been defined, if it has we will proceed to overwrite one part of it.  Here we are also testing the HireHop API version the user is using.  As new versions of HireHop are released, the user will have the option to use it and this makes sure that your plugin is compatible with that version.

$.widget(« custom.notes« , $.custom.notes, {
Here we are initiating merging of a new JavaScript object containing functions into the notes widget.

_init_main: function() {
By naming a function the same as an existing one, it will be overwritten.

this._super(arguments);
This calls the inherited function, being the function we are overwriting.

$(« <span> »,{ html: » Hello » }).insertAfter(this.btnRefresh);
We then add a simple span element containing the word « Hello » after the Refresh button. you could also use $(« <span> Hello</span> »).insertAfter(this.btnRefresh);. To address elements, you should always use the variables assigned to elements and never the element ID’s as most ID’s on HireHop are dynamically created and will be different with every instance.  If the element ID has numbers in it or is not nicely named, definitely don’t use it.

new_function_name: function() { }
Finally, this does nothing and is not necessary for what we need to do, it just demonstrates that you can even add your own functions into the widget.

When you reload the HireHop page, you will see the word Hello after the refresh button if you did everything correctly.

Versioning

A huge advantage of using the HireHop NoHTML framework is that all the JavaScript is cached, resulting in fast page loading as the browser uses the JavaScript files in its cache.  This can be problematic when you update your plugin, as all the users using it, their browsers won’t download the updated version, and instead use their cached version, that is unless they clear their browser cache.

To overcome this, when adding your JavaScript URLs to the Plugins options, you can use a versioning parameter, for example for https://www.mywebsite.com/plugin.js you would enter it as https://www.mywebsite.com/plugin.js?v=1. After an update you can then change it to read https://www.mywebsite.com/plugin.js?v=2 which will force all browsers to reload the JavaScript file from your server.  If you don’t have a server to store the code on, you can always use GIST or Google Open Source.