Salesforce highly discourages the use of internal licenses for external use cases. Obviously, you can use internal licenses for employee community use cases or to give your employees access to a community or portal that is external-facing. However, purchasing and using internal licenses for external users carries high-security risks.