Source of Entry in Postgres












0















I want to make a small web app using Postgres as database.



Is there a way to accept database access if and only if the SQL command is coming from my app, blocking any other access to the database?










share|improve this question









New contributor




Hasan A Yousef is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.





















  • What exactly do you mean with "app"? If this is on a mobile device, you have no choice but to use something like SQLite. On a desktop, is the Postgres server to be installed on the same PC, or elsewhere? What should happen if there is some other app that also wants to install a Postgres server?

    – CL.
    20 hours ago











  • @CL. it is web app.

    – Hasan A Yousef
    17 hours ago
















0















I want to make a small web app using Postgres as database.



Is there a way to accept database access if and only if the SQL command is coming from my app, blocking any other access to the database?










share|improve this question









New contributor




Hasan A Yousef is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.





















  • What exactly do you mean with "app"? If this is on a mobile device, you have no choice but to use something like SQLite. On a desktop, is the Postgres server to be installed on the same PC, or elsewhere? What should happen if there is some other app that also wants to install a Postgres server?

    – CL.
    20 hours ago











  • @CL. it is web app.

    – Hasan A Yousef
    17 hours ago














0












0








0








I want to make a small web app using Postgres as database.



Is there a way to accept database access if and only if the SQL command is coming from my app, blocking any other access to the database?










share|improve this question









New contributor




Hasan A Yousef is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.












I want to make a small web app using Postgres as database.



Is there a way to accept database access if and only if the SQL command is coming from my app, blocking any other access to the database?







postgresql permissions connectivity authentication






share|improve this question









New contributor




Hasan A Yousef is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











share|improve this question









New contributor




Hasan A Yousef is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









share|improve this question




share|improve this question








edited 2 mins ago









Paul White

53.2k14284457




53.2k14284457






New contributor




Hasan A Yousef is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









asked yesterday









Hasan A YousefHasan A Yousef

1083




1083




New contributor




Hasan A Yousef is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.





New contributor





Hasan A Yousef is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.






Hasan A Yousef is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.













  • What exactly do you mean with "app"? If this is on a mobile device, you have no choice but to use something like SQLite. On a desktop, is the Postgres server to be installed on the same PC, or elsewhere? What should happen if there is some other app that also wants to install a Postgres server?

    – CL.
    20 hours ago











  • @CL. it is web app.

    – Hasan A Yousef
    17 hours ago



















  • What exactly do you mean with "app"? If this is on a mobile device, you have no choice but to use something like SQLite. On a desktop, is the Postgres server to be installed on the same PC, or elsewhere? What should happen if there is some other app that also wants to install a Postgres server?

    – CL.
    20 hours ago











  • @CL. it is web app.

    – Hasan A Yousef
    17 hours ago

















What exactly do you mean with "app"? If this is on a mobile device, you have no choice but to use something like SQLite. On a desktop, is the Postgres server to be installed on the same PC, or elsewhere? What should happen if there is some other app that also wants to install a Postgres server?

– CL.
20 hours ago





What exactly do you mean with "app"? If this is on a mobile device, you have no choice but to use something like SQLite. On a desktop, is the Postgres server to be installed on the same PC, or elsewhere? What should happen if there is some other app that also wants to install a Postgres server?

– CL.
20 hours ago













@CL. it is web app.

– Hasan A Yousef
17 hours ago





@CL. it is web app.

– Hasan A Yousef
17 hours ago










1 Answer
1






active

oldest

votes


















0














Start by identifying the methods by which your database will determine if the SQL statement is coming from your app. - mustaccio



You can use a combination of firewall and pg_hba.conf rules to limit incoming connections. - dezso



Are all connections made to the database via a web server? If so, you can take advantage of whitelisting the app server, if connections are made directly from the clients, maybe creating a whitelist wrapper would do the trick instead? - John Eisbrener





share























    Your Answer








    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "182"
    };
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using("snippets", function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: false,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: null,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });






    Hasan A Yousef is a new contributor. Be nice, and check out our Code of Conduct.










    draft saved

    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fdba.stackexchange.com%2fquestions%2f232555%2fsource-of-entry-in-postgres%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    0














    Start by identifying the methods by which your database will determine if the SQL statement is coming from your app. - mustaccio



    You can use a combination of firewall and pg_hba.conf rules to limit incoming connections. - dezso



    Are all connections made to the database via a web server? If so, you can take advantage of whitelisting the app server, if connections are made directly from the clients, maybe creating a whitelist wrapper would do the trick instead? - John Eisbrener





    share




























      0














      Start by identifying the methods by which your database will determine if the SQL statement is coming from your app. - mustaccio



      You can use a combination of firewall and pg_hba.conf rules to limit incoming connections. - dezso



      Are all connections made to the database via a web server? If so, you can take advantage of whitelisting the app server, if connections are made directly from the clients, maybe creating a whitelist wrapper would do the trick instead? - John Eisbrener





      share


























        0












        0








        0







        Start by identifying the methods by which your database will determine if the SQL statement is coming from your app. - mustaccio



        You can use a combination of firewall and pg_hba.conf rules to limit incoming connections. - dezso



        Are all connections made to the database via a web server? If so, you can take advantage of whitelisting the app server, if connections are made directly from the clients, maybe creating a whitelist wrapper would do the trick instead? - John Eisbrener





        share













        Start by identifying the methods by which your database will determine if the SQL statement is coming from your app. - mustaccio



        You can use a combination of firewall and pg_hba.conf rules to limit incoming connections. - dezso



        Are all connections made to the database via a web server? If so, you can take advantage of whitelisting the app server, if connections are made directly from the clients, maybe creating a whitelist wrapper would do the trick instead? - John Eisbrener






        share











        share


        share










        answered 4 mins ago









        Comment ConverterComment Converter

        1,3421325




        1,3421325






















            Hasan A Yousef is a new contributor. Be nice, and check out our Code of Conduct.










            draft saved

            draft discarded


















            Hasan A Yousef is a new contributor. Be nice, and check out our Code of Conduct.













            Hasan A Yousef is a new contributor. Be nice, and check out our Code of Conduct.












            Hasan A Yousef is a new contributor. Be nice, and check out our Code of Conduct.
















            Thanks for contributing an answer to Database Administrators Stack Exchange!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fdba.stackexchange.com%2fquestions%2f232555%2fsource-of-entry-in-postgres%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            Liste der Baudenkmale in Friedland (Mecklenburg)

            Single-Malt-Whisky

            Czorneboh