Find Jobs
Hire Freelancers

c# Class to provide license control for my site. -- 2

$30-250 USD

Abgeschlossen
Veröffentlicht vor fast 8 Jahren

$30-250 USD

Bezahlt bei Lieferung
I have a website, parts of which are subscription based. As part of the subscription license, a user is allowed to use the license on different devices (this is an important point in the user can for example update data on their computer at the office, and then have access to the data on their tablet/mobile while on site). I want to stop any possible abuse by a company purchasing a single license and giving the login details to all their employees. I would like a robust C# class written to provide the necessary control to achieve this. I will integrate the class into my site. This is my thinking on how to achieve the requirements, although I am fully open to any other suggestions. An MS sql server table contains the licensing details: name: mceLicences fields: LicenseID int identity, UserID int, NumberOfLicences, int Access to the database should be via LINQ to SQL ([login to view URL], [login to view URL], name DataClassesDataContext auto-generated). class. Single user access and security are already set up. I intend only to maintain the license table for larger clients who want multiple licenses. If a userID does not exist in the table, then it should be assumed he has only one license. My thought is to keep track of everything in session, with a timed expiration, say 5 minutes (although I suppose an SQL table is an option). A cookie gets created on the users device to identify the user and device (a guid for example). The class checks if the cookie exists, if not creates it. If the user and device are in the session, he is allowed to continue (with the session timeout refreshed). If not the number of devices the user is currently working on is retrieved. If the number of machines exceeds the number of licenses the user is flagged (set a LicenseExceeded property to false). If not in the session and number of licenses is not exceed the user/machine are added to the session The bidder needs to work out and verify the full logic. Typical class properties should be LicenseesAvailable, LicensesInUse, LicenseExceeded, etc. In the final implementation, I will get the user id server side from [login to view URL]().UserID; For development/testing, will need to simulate. I would also like to log to the database daily (24 hour) summaries. For each user which access the site in a day log: * userID * NumberOfDevicesUsed * MaximumNumberOfConcurrentDevices - for that day * NumberOfLicencesAvailable - on the day of the logging * LogDate The logging will enable me to plot usage per user over time (compared to their available licenses) and discuss with the client if the need to increase (or reduce) their current number of licenses. Initially, I will just log any overuse and deal directly with the user to resolve it. Later I may implement restrictions, where if example the LicenseExceeded property is true, the user is redirected to some page to deal block access. It is important that the above not interfere with the user experience on the site. Bidders should address this. The class should be fully commented/documented (so that I can understand, implement in my site and modify if necessary later) and follow Microsoft best practices. The above describes my intent and my initial thoughts on how to achieve this. If bidders can propose a better solution, I am open to looking at this. On my first posting, I awarded to a developer who then declined to do the work. When bidding, please give a brief outline of how you will complete the work.
Projekt-ID: 10758496

Über das Projekt

13 Vorschläge
Remote Projekt
Aktiv vor 8 Jahren

Möchten Sie etwas Geld verdienen?

Vorteile einer Ausschreibung auf Freelancer

Legen Sie Ihr Budget und Ihren Zeitrahmen fest
Für Ihre Arbeit bezahlt werden
Skizzieren Sie Ihren Vorschlag
Sie können sich kostenlos anmelden und auf Aufträge bieten
Vergeben an:
Avatar des Nutzers
Hey , I have gone through project description and here is my solutions/thoughts. Since its very common issue/approach where site owner wants to prevent multiple user form different location/system to login from same credentials. There is big flaw in this approach. Since its Web site , So we have some limitation over web. Here is my scenario which will fail your logic.. 1. Lets say user logs in with valid credentials and he/she have only 1 licence... So your validation class ... will say that user is valid. Now What if user is still logged into site but due to some work... he went to other system or then then try to login from there (He didn't logged out from previous system) , But case is valid as he is having licence and he just changed his system. In this case.. there is problem. 2. So to overtime this valid case you have to set some message .. to force user to log out.. If that is so.. Then I can make sure all your logic for licence will cover all scenarios. About myself, I am having 7+ years of experience in Web Development. I have worked on below technologies/languages/database server. - Asp.net,C#.net, MVC - Linq to SQL,Entity Framework - Jquery,AngularJS - Crystal Reports,DevExpress Reports - SQL server,SSIS Package,SSRS Reports - Web API 2, WCF WebService - Application Security Remediation,Penetration Testing - SVN,TFS I love working on SQL and query/sp optimization . I can achieve the results that you are asking for. We can discuss further on chat(Skype
$155 USD in 3 Tagen
4,4 (16 Bewertungen)
4,2
4,2
13 freelancers are bidding on average $192 USD for this job
Avatar des Nutzers
Hi, I’ve had a good look at your project description and I’m very interested in providing a solution. I have 4+ hands on experience on developing quality web solutions as well as desktop standalone solutions. I used to develop systems using latest adaptive technology such as 1. .NET/ASP.NET - MVC4,MVC5 - Entity Framework - SQL - C# (for .NET solutions) 2. JQuery/Javascript/HTML5 - Angular.js/Bootstrap etc (for designing and front end implementations) I want to start work immediately and awaiting for your positive response so I can show you some of my Quality Development Work as well as we can discuss project in details. Thank you.
$147 USD in 3 Tagen
5,0 (53 Bewertungen)
7,0
7,0
Avatar des Nutzers
HI, I have excellent working exp in c#. I can provide the class which will be useful to generate licenses for your site. Thanks
$266 USD in 5 Tagen
5,0 (6 Bewertungen)
4,4
4,4
Avatar des Nutzers
Hi I have been in this industry for 5 years and such jobs are my daily practice.I can assure you that if you work with me once, you will always work with me for these kind of projects.
$200 USD in 7 Tagen
5,0 (5 Bewertungen)
4,0
4,0
Avatar des Nutzers
Hello, I am Sumeet Shah from India. I am an experienced Software Engineer with expertise in various Dot Net Framework Technologies. I believe I can help you with this job. I will create a sample application similar to your existing application and there I will implement the required class. Once the class is implemented in the sample application, I will provide you the class along with the Sample Project. That would help you to integrate this class in your or any other .Net website. I am looking forward to work on this job for you and would like to have a conversation with you to know more about the existing project. Please feel free to contact. Awaiting your response. Thanks. Regards.
$250 USD in 7 Tagen
5,0 (9 Bewertungen)
4,0
4,0
Avatar des Nutzers
Hello, I hope you doing very well! I have gone through the description and would like to provide a quality solution using my 5+ years of professional experience in required skills. (.NET/ASP.NET - MVC, EF, SQL, C#). Awaiting for your positive response so we can have final talk and start project immediately :)
$126 USD in 3 Tagen
5,0 (7 Bewertungen)
3,3
3,3
Avatar des Nutzers
Hey There !! I have read the job description of yours and ready to start work with you as i am having major 12+ years experience in php, MySQL ,laravel, yii, wordpress , asp.net,C# mssql, .net, mvc, MVC4, MVC5,and also with its related frame work. I have developed various application in ajax,.net-framework,C#,css ,html5, Javascript, jquery, MVC4,MVC5,MsSql using Graphicdesign, php, laravel,yii,MySQL and deployed over the internet,If you want then i will show you the robust applications which i have developed so far. Some of the software projects and websites development that i have undertaken and successfully delivered include: Customized ERP system for Schools and Universities,CRM Development Management System for Tour and Travels industry,Real states,ticket booking software,complete ecommerce solution,web scraping software, Various MLM portals,bitcoin webiste Web Application for Media Company, etc. I have major Expartiese to accomplish these type of projects and also i have experience developer working in my team, if you provide me business and chance to serve you then we can show our performence and successfully delivered projects. Please feel free to contact us for any further discussion. Hoping for a fruitful business and chance to serve you. Regards Dunitech
$277 USD in 3 Tagen
5,0 (2 Bewertungen)
1,8
1,8
Avatar des Nutzers
I can provide you the class you demand as I am currently working on these sort of projects. I can also provide you with multiple revisions for free
$155 USD in 3 Tagen
0,0 (0 Bewertungen)
0,0
0,0
Avatar des Nutzers
I am uncertain whether differentiating users by sessions would be ideal however by IP would be even less ideal (as a company can share the same IP). Overall the whole thing could be done with a simple "last active" variable per session per user. We could then check from the headers if it's the same IP/Operation System and different browsers or actual different users with different screen sizes.
$222 USD in 1 Tag
0,0 (0 Bewertungen)
0,0
0,0
Avatar des Nutzers
We have been working extensively for enhancement/ support and maintenance of .NET code for multiple clients since last 8+ years and understand quality delivery with appropriate coding standards therefore we fill we are a good fit for this job. We do have a strong team of 35+ .NET developers with average 4+ years of experience. We have experience with both C# / VB .NET framework (4.x and below - as up to classic ASP) and well understand the MVC framework. Enclosed resume of our professional to provide more information about the kind of experienced resources that we have. We possess rich database management competence and also huge experience in developing educational learning system. from last 20 years, please review our attached portfolio. About Us: zCon is a 6+ years old IT Solutions provider company focused into Healthcare IT,Sports ,financial IT services,Enterprise mobility and custom software development. We are a group of 100+ technocrats with skills in multiple technologies like - Microsoft / Java / Mobility and Enterprise Integration with ERP/CRM systemsSQL, - Database Technologies like MySQL, Oracle etc. - Enterprise Mobility, SaaS, iOT(Internet of Things), BI/ Reporting/ Analytics Considering this, kindly initiate private message box for quick communication. Looking forward to hear from you. Thanks and regards, Ketan
$155 USD in 7 Tagen
0,0 (0 Bewertungen)
0,0
0,0

Über den Kunden

Flagge von UNITED KINGDOM
Wickford, United Kingdom
5,0
3
Zahlungsmethode verifiziert
Mitglied seit Feb. 1, 2009

Kundenüberprüfung

Danke! Wir haben Ihnen per E-Mail einen Link geschickt, über den Sie Ihr kostenloses Guthaben anfordern können.
Beim Senden Ihrer E-Mail ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut.
Registrierte Benutzer Veröffentlichte Jobs
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Vorschau wird geladen
Erlaubnis zur Geolokalisierung erteilt.
Ihre Anmeldesitzung ist abgelaufen und Sie wurden abgemeldet. Bitte melden Sie sich erneut an.