Page 1 of 2 12 LastLast
Results 1 to 10 of 12

Thread: Is Sugar PCI compliant?

  1. #1
    mypetrock is offline Junior Member
    Join Date
    Dec 2007
    Posts
    4

    Default Is Sugar PCI compliant?

    I work in the payments processing industry. As such, we need to be PCI compliant. We are looking at Sugar CRM, but I'm concerned about its apparent two-tier architecture. The standard says that no publicly accessible server can interact directly with a server that holds cardholder data. But the Sugar PHP code interacts directly with the database, a PCI no-no.

    Am I missing something? Is there a way to convert Sugar's two tier architecture into an N-tier architecture?

    Thanks,

    mypetrock

  2. #2
    Angel's Avatar
    Angel is offline Sugar Community Member
    Join Date
    Jul 2005
    Location
    Los Angeles
    Posts
    4,813

    Default Re: Is Sugar PCI compliant?

    Based on my limited knowledge of PCI compliance, I believe the answer would be no, given that by default, there is no way to store data in an encrypted manner.
    Regards,

    Angel Magaña
    Co-Author: Implementing SugarCRM 5.x (Packt Publishing -- Sept. 2010)
    Blog: http://cheleguanaco.blogspot.com.
    Twitter: @cheleguanaco.

    ________
    | Projects: |_____________________________________
    |
    | CandyWrapper (.NET Wrapper for SugarCRM SOAP API). Source now available on GitHub!
    | GoldMine to SugarCRM Express Conversion. Latest: 1.0.1.7 (Nov. 3, 2009)
    | CRM SkyDialer (Skype Integration). Latest: 1.0.2 (Feb. 17, 2010)
    | Round Robin Leads Assignment
    | Phone Number Formatter
    | CaseTwit (Twitter Integration)
    ______________________________________________

  3. #3
    mypetrock is offline Junior Member
    Join Date
    Dec 2007
    Posts
    4

    Default Re: Is Sugar PCI compliant?

    Angel,

    Thanks for the reply. I'm confident that the lack of encryption is not a showstopper. None of the data that we would plan to store on the system would be required to be encrypted. My concern is more whether there would be a way to change Sugar from a two tier system into a n-tier system with firewall separations between presentation/webserver, businesss logic, and the database.

    mypetrock

  4. #4
    HolmesA's Avatar
    HolmesA is offline Sugar Community Member
    Join Date
    Nov 2007
    Posts
    109

    Default Re: Is Sugar PCI compliant?

    You cannot separate presentation from business and put them on different servers.

    They are separate layers within the application but they should work on single machine. I think you may be understanding the PCI compliance incorrectly. Can you point to a document that states they should be on separate machines?

    You can put database server and protect it with firewall. You can also protect sugar server with firewall so clients actually contact firewall not the server directly. Does this help?

  5. #5
    berdelyi is offline Sugar Community Member
    Join Date
    Jul 2007
    Posts
    21

    Default Re: Is Sugar PCI compliant?

    See https://www.pcisecuritystandards.org...i_dss_v1-1.pdf for the standard.

    I'm familiar with the payment card industry data security standards (PCI DSS). Are you intending to use SugarCRM to host cardholder data?

    1.4 "Prohibit direct public access between external networks and any system component that stores cardholder data."
    1.4.1 Implement a DMZ to filter and screen all traffic and to prohibit direct routes for inbound and outbound Internet traffic.
    1.4.2 Restrict outbound traffic from payment card applications to IP addresses within the DMZ.

    The intent here is that cardholder data must not be directly accessible via the Internet. With SugarCRM, the application can be hosted in your DMZ while the DB (data storage) resides in your corporate network. Make sure that only the SugarCRM application server can communicate with the database via firewall rules. No direct access from the Internet to the DB server.

    In this case, it's how you implement SugarCRM that determines if it's PCI compliant.

    I would look into the following as I don't know if SugarCRM can support or enforce these requirements.

    8.3
    8.5 (I dont think SugrCRM can enforce 8.5.11, 8.5.12, 8.5.13, 8.5.14)
    10.2
    10.3
    10.5
    Last edited by berdelyi; 2007-12-20 at 08:03 PM.

  6. #6
    mypetrock is offline Junior Member
    Join Date
    Dec 2007
    Posts
    4

    Default Re: Is Sugar PCI compliant?

    berdelyi,

    We aren't planning on hosting cardholder data on the system, but the Sugar database may end up residing on the same server. I think we may have found our solution in that we can place a server in the DMZ and have it reverse proxy requests on to the Sugar server. We're planning on developing a custom authentication module to use our current authentication module which should answer 8.3 and 8.5. The 10s could represent a problem, unless we can drop triggers on to the database that hosts Sugar.

    mypetrock

  7. #7
    berdelyi is offline Sugar Community Member
    Join Date
    Jul 2007
    Posts
    21

    Default Re: Is Sugar PCI compliant?

    Choosing to implement SugarCRM on the same server as the DB server is not a limitation of the technology. Why are you insisting the DB and webserver reside on the same server?

    If no cardholder data is involved then the PCI standards are not mandatory. Why do you think the PCI standards will apply to your instance of SugarCRM?

  8. #8
    Kalendrinn is offline Sugar Community Member
    Join Date
    Jul 2007
    Posts
    200

    Default Re: Is Sugar PCI compliant?

    Oh snap. So the 10s in Sugar to do it properly would require rework in the audit subsystem of Sugar to get it to log audit trails someplace completely different than the Sugar database, as well as to add missing data to comply with 10.2 and 10.3. 8.3 and 8.5 like mypetrock said should be easy enough to overcome just by reworking a little of the auth code or implementing a plugin auth module to do all you need.

    Like berdelyi said, if you're not storing the cardholder data, you don't really have to worry about PCI compliance except to make the transactions between processing gateway and Sugar (or whatever you're using) safe. If you're storing the orders in the database you should encrypt them as good practice but PCI doesn't come into play unless you are keeping card holder data such as the credit card number in them.
    Win2k3
    SugarCE v5b
    IIS 6
    PHP 5.2.3
    MySQL 5.0.27-community

  9. #9
    berdelyi is offline Sugar Community Member
    Join Date
    Jul 2007
    Posts
    21

    Default Re: Is Sugar PCI compliant?

    It would be nice if SugarCRM provided robust account policies out of the box without the need to create custom authentication modules as this is an area you wouldn't want to do something wrong.

    10.2 is about what events should be logged.

    10.3 is about what information should be logged for the events.

    10.5.3 could be done by supporting syslog or using a process to constantly push or pull log data to a different server. This is typically the purpose of various SIM products.

  10. #10
    Kalendrinn is offline Sugar Community Member
    Join Date
    Jul 2007
    Posts
    200

    Default Re: Is Sugar PCI compliant?

    Quote Originally Posted by berdelyi
    It would be nice if SugarCRM provided robust account policies out of the box ...
    Hah! It would be nice! Keeping certain thoughts to myself....
    Win2k3
    SugarCE v5b
    IIS 6
    PHP 5.2.3
    MySQL 5.0.27-community

Page 1 of 2 12 LastLast

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. Sugar Integration Best Practices
    By alec.maki in forum Developer Help
    Replies: 6
    Last Post: 2007-12-10, 11:27 AM
  2. Sugar Upgradability -> Needs community input
    By lvangool in forum Feature Requests
    Replies: 7
    Last Post: 2007-03-09, 07:39 PM
  3. Sugar Open Source 3.5.1e Available for Download
    By clint in forum Announcements
    Replies: 0
    Last Post: 2005-12-10, 06:29 AM
  4. Who is working on which translations?
    By clint in forum Translators
    Replies: 5
    Last Post: 2005-08-26, 02:44 PM
  5. Sugar Suite 3.5 Beta Now Available
    By clint in forum Announcements
    Replies: 0
    Last Post: 2005-08-01, 02:03 PM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •